All pastes #447028 Raw Edit

Something

public text v1 · immutable
·published 2007-04-18 20:09 UTC
rendered paste body
// PerSecond

$puts(bitratebar.width,200)
$puts(bitratebar.offsetx,20)
$puts(bitratebar.offsety,10)
$puts(bitratebar.text,15)

// Frame
$drawrect($get(bitratebar.offsetx),$get(bitratebar.offsety),$get(bitratebar.width),1,pencolor-192-192-192)
$drawrect($get(bitratebar.offsetx),$sub($get(bitratebar.offsety),6),1,12,pencolor-192-192-192)
$drawrect($add($get(bitratebar.offsetx),$get(bitratebar.width)),$sub($get(bitratebar.offsety),6),1,12,pencolor-192-192-192)

// Tick Marks
$drawrect($add($get(bitratebar.offsetx),$muldiv(11.11,$get(bitratebar.width),100)),$get(bitratebar.offsety),1,6,pencolor-192-192-192)
$drawrect($add($get(bitratebar.offsetx),$muldiv(22.22,$get(bitratebar.width),100)),$get(bitratebar.offsety),1,6,pencolor-192-192-192)
$drawrect($add($get(bitratebar.offsetx),$muldiv(33.33,$get(bitratebar.width),100)),$get(bitratebar.offsety),1,6,pencolor-192-192-192)
$drawrect($add($get(bitratebar.offsetx),$muldiv(44.44,$get(bitratebar.width),100)),$get(bitratebar.offsety),1,6,pencolor-192-192-192)
$drawrect($add($get(bitratebar.offsetx),$muldiv(55.55,$get(bitratebar.width),100)),$get(bitratebar.offsety),1,6,pencolor-192-192-192)
$drawrect($add($get(bitratebar.offsetx),$muldiv(77.77,$get(bitratebar.width),100)),$get(bitratebar.offsety),1,6,pencolor-192-192-192)

// Labels
$font(Mini-7,6,,187-19-0)
$alignabs($sub($get(bitratebar.offsetx),4),$get(bitratebar.text),%_width%,%_height%,,)32
$alignabs($sub($add($get(bitratebar.width),$get(bitratebar.offsetx)),8),$get(bitratebar.text),%_width%,%_height%,,)320
$alignabs($add($get(bitratebar.offsetx),$muldiv(11.11,$get(bitratebar.width),100),-6),$get(bitratebar.text),%_width%,%_height%,,)64
$alignabs($add($get(bitratebar.offsetx),$muldiv(22.22,$get(bitratebar.width),100),-6),$get(bitratebar.text),%_width%,%_height%,,)96
$alignabs($add($get(bitratebar.offsetx),$muldiv(33.33,$get(bitratebar.width),100),-6),$get(bitratebar.text),%_width%,%_height%,,)128
$alignabs($add($get(bitratebar.offsetx),$muldiv(44.44,$get(bitratebar.width),100),-6),$get(bitratebar.text),%_width%,%_height%,,)160
$alignabs($add($get(bitratebar.offsetx),$muldiv(55.55,$get(bitratebar.width),100),-6),$get(bitratebar.text),%_width%,%_height%,,)192
$alignabs($add($get(bitratebar.offsetx),$muldiv(77.77,$get(bitratebar.width),100),-6),$get(bitratebar.text),%_width%,%_height%,,)256

// Bar
$if(%isplaying%,
$drawrect($add($get(bitratebar.offsetx),1),$sub($get(bitratebar.offsety),6),$sub($get(bitratebar.width),1),6,brushcolor-$ifgreater(%bitrate%,320,220-0-0,$ifgreater(%bitrate%,32,50-0-0,255-128-128)) pencolor-null)
$ifgreater(%bitrate%,32,$ifgreater(%bitrate%,320,,
$drawrect($add($get(bitratebar.offsetx),1),$sub($get(bitratebar.offsety),6),$sub($muldiv($muldiv(100,$sub(%bitrate%,32),288),$get(bitratebar.width),100),1),6,brushcolor-220-0-0 pencolor-null)
),)
,)