Список разделов › foobar2000 › Сборки › Релизы сборок
это чужие рабочие сборки.Ваши модификации по ссылкам у меня не работают.maniac736:чужие рабочие сборки
function RGB(r,g,b){ return (0xff000000|(r<<16)|(g<<13)|(b)); }
var pos;
var g_font = gdi.Font("Arial", 15, 1);
var g_drag = 0;
function on_paint(gr){
gr.SetTextRenderingHint(5);
var ww = window.Width;
var wh = window.Height;
var volume = fb.Volume;
var pos=((Math.pow(10,volume/50)-0.01)/0.99)*ww;
pos = (pos<0) ? 0 : (pos<ww) ?Math.round(pos) : ww;
var txt = Math.round(100*pos/ww);
gr.FillGradRect( 0, 0, pos, wh, 90, RGB(148,204,72), RGB(40,80,21));
gr.FillGradRect(pos, 0, ww-pos, wh, 90, RGB(40,80,21), RGB(148,204,72));
gr.DrawString(" " + txt +"%", g_font, RGB(255,255,255), 0, 0, ww, wh, 0x11005000);
}
function on_mouse_lbtn_down(x,y){
g_drag = 1;
}
function on_mouse_lbtn_up(x,y){
on_mouse_move(x,y);
g_drag = 0;
}
function on_mouse_move(x,y){
if(g_drag){
var ww= window.Width;
pos=x;
pos = (pos<0) ? 0 : (pos<ww) ?Math.round(pos) : ww;
var vol =50*Math.log(0.99*pos/ww+0.01)/Math.log(10);
if(fb.Volume != vol)
fb.Volume = vol;
}
}
function on_mouse_wheel(delta){
var ww= window.Width;
if(delta>0)
pos=pos+ww/20;
else
pos=pos-ww/20;
pos = (pos<0) ? 0 : (pos<ww) ?Math.round(pos) : ww;
var vol =50*Math.log(0.99*pos/ww+0.01)/Math.log(10);
if(fb.Volume != vol)
fb.Volume = vol;
}
function on_volume_change(val){
window.Repaint();
}
function on_size(){