引用:
作者金恩
http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:0.9_Track_Info_Panel_Mod_(foo_uie_trackinfo_mod)
To draw a rectangle
$drawrect(_x,_y,_width,_height,brushcolor-_r-_g-_b pencolor-_r-_g-_b alpha-_alpha expand-_size blur-_size width-_border)目前$drawrect不支援glow效果
我實驗了一下,同樣有缺塊
你要不要試試修改這一行
$drawrect(24,18,$get(progress),1, glow-255-128-128 brushcolor-null pencolor-null)
使用alpha-_alpha expand-_size blur-_size width-_border
|
這個方法用了一下..
免強可以接受...

..
光只用一行沒啥效果..

要連續用兩行做效果組合...

...
效果還算可以...
兩組size都要不同..
還要量好...

.
這是我做的Trackinfo的試驗版本...
-----------------------------------------------------------------
$imageabs(0,0,image_skin\Skin_02.png,)
$puts(f_black,$font(Tohama,10,shadow glow-0-0-0,))
$if(
%_trackinfo_notrack% ,$drawrect(19,22,280,30, brushcolor-255-255-255 alpha-80 )$font(Tohama,15,bold shadow,) $char(10)$char(1)No any Track is playbacked,
$font(Tohama,15,bold shadow,) %_trackinfo_mode%$char(10)
$if(%title%,$font(Tohama,10,shadow glow-0-0-0,)$char(1)$char(1)$if(%tracknumber%,%tracknumber%,##) %title%
$if(%_isplaying%,$char(32)$char(32)$font(Tohama,10,shadow glow-16-75-241,)$rgb(16,149,241)$char(9835),)
$char(10),Unknown Title)
$if(%artist%,
$char(1)$char(1)$get(f_black)%artist%$char(10),$char(1)$char(1)$get(f_black)Unknown Artist$char(10))
$if(%album%,
$char(1)$char(1)%album% $rgb(65,149,241)--$rgb(255,255,255)$if(%date%, %date%, Unknown Date)$char(10) ,$char(1)$char(1)$get(f_black)Unknown Ablum$char(10))
)
$if(%_trackinfo_notrack%, ,
$font(Verdana,10,bold,) ==Progress==$char(10)
$char(1)$char(1)$char(1) $font(Tohama,10,,)$if(%playback_time%,%playback_time%,waiting..) $rgb(65,149,241)/$rgb(255,255,255) %length%
$char(32)$rgb(65,149,241)--$rgb(255,255,255)$char(32)$div($mul(%_time_elapsed_seconds%,100),%_time_total_seconds%) '%'
$font(Verdana,8,bold&shadow glow-0-0-0,)$alignabs(0,90,%_width%,%_height%,right,) %__bitrate% kbps$char(32)$rgb(65,149,241)@$rgb(255,255,255)$char(32)%samplerate% Hz$char(1)$char(10)
$char(10)
$char(10)
$char(10)
//$if($imageabs(0,20,image_skin\Skin_06.png,)
$char(10)
$alignabs(0,125,%_width%,%_height%,left,)
$char(1)$char(1)
$drawrect(6,104,$sub(%_width%,13),13,brushcolor-null glow-0-0-0 pencolor-255-255-255)
$puts(progress,$muldiv(%playback_time_seconds%,$sub(%_width%,17),%length_seconds%))
$ifgreater($get(progress),0,
$padding(2,)
$drawrect(6,107,$get(progress),7, brushcolor-null pencolor-65-149-241 expand-1 blur-1)
$padding(,2)$drawrect(6,107,$get(progress),3, brushcolor-65-149-241 shadow pencolor-34-149-241 blur-2 ),)
)
//$font(,11,textalpha-230 glow-0-30-44 glowblur-5,)$progress2(%playback_time_seconds%,%length_seconds%,$sub($div(%_width%,$calcwidth($char(9679))),10),$rgb(65,149,241)$char(9679),$rgb(255,255,255)$char(9679)) ))
$puts(back,$font(Verdana,8,bold glow-0-0-0 ,100-100-100))
$puts(active,$font(Verdana,8, bold glow-0-0-0,255-255-255))
$alignabs(90,135,$sub(%_width%,80),18,center,middle)
$font(cubicfive10,6,,250-250-250)
$if($stricmp(%__mp3_stereo_mode%,JOINT STEREO),$get(active)JOINT STEREO
$get(back)$char(32)MONO,
$if($stricmp(%channels%,stereo),$get(back)JOINT $get(active)STEREO
$get(back)$char(32)MONO,
$get(back)JOINT STEREO
$if($stricmp(%channels%,MONO),$get(active)$char(32)MONO,
$get(back)$char(32)MONO)))
$if($stricmp($info(encoding),lossy),,$get(back)' CBR VBR ABR')
$if($stricmp($codec(),Musepack),$get(back)
' CBR'$get(active)' VBR'$get(back)' ABR'$puts(Avg,$info(bitrate)))
$if($stricmp($codec(),Mp3) ,
$if($strcmp($left(%codec_profile%,3),CBR),$get(active)' CBR'$get(back)' VBR ABR',
$if($strcmp($left(%codec_profile%,3),VBR),$get(back)' CBR'$get(active)' VBR'$get(back)' ABR',$get(back)' CBR VBR'$get(active)' ABR'$puts(Avg,$info(bitrate)))),)
$if($stricmp($codec(),vorbis),$get(back)' CBR VBR'$get(active)' ABR'$puts(Avg,$info(bitrate)))
$if($stricmp($codec(),WMA),$get(back)' CBR VBR ABR')
$if($strstr($info(tagtype),id3v1),$get(active),$get(back)) ID3V1
$if($strstr($info(tagtype),id3v2),$get(active),$get(back)) ID3V2
$if($strstr($info(tagtype),apev2),$get(active),$get(back)) APEV2
$if($stricmp(%codec%,vorbis),$get(active),$get(back)) VC
$if($stricmp(%codec%,flac),$get(active),$get(back)) FLAC
$if($or( %__replaygain_album_gain%,%__replaygain_track_gain%)
,$get(active),$get(back)) R-G
------------------------------------------------------------------
不過我沒給背景圖..
執行出來的效果會是這樣:
