PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   音樂軟體討論區 (https://www.pcdvd.com.tw/forumdisplay.php?f=21)
-   -   foobar2000 美化分享 (https://www.pcdvd.com.tw/showthread.php?t=480129)

markwhite 2006-11-12 01:54 PM

終於讓他看起來被選了...
感謝大大的幫忙...
那些語法還真是深奧...

金恩 2006-11-12 03:08 PM

引用:
作者vxr
請問為什麼我呼叫$drawrect方法..
結果放glow效果一直都不是很完全呢??(每次就是會有小缺塊)
http://j122251751.myweb.hinet.net/QA01.png
弄了老半天都解決不了..:(

請貼上你的codec
這樣大家比較容易幫忙 :)

vxr 2006-11-12 03:17 PM

引用:
作者金恩
請貼上你的codec
這樣大家比較容易幫忙 :)

目前搞的有點亂..
所以請見諒..:ase
寫了頗亂..
還沒寫好.
因為被這個卡死...:jolin:

只列出I-Display和G-Display..
因為Group沒什麼好列的..
只有一個%album%...

==I-Display==
//$if($greater($mod(%tracknumber%,2),0),$drawrect(0,0,0,0,brushcolor-0-0-0-13 pencolor-null),$drawrect(0,0,0,0,brushcolor-20-20-20-13 pencolor-null) )

//$if(%_selected%,$drawrect(0,0,0,0,glow-255-255-255 brushcolor-0-0-0-13 pencolor-null))
$if(%_focused%,$drawrect(0,0,0,0,brushcolor-64-64-64 pencolor-null))
$if(%_isplaying%,
$drawrect(24,18,$sub(%_width%,30),1, brushcolor-128-128-128 pencolor-null)
$puts(progress,$muldiv(%playback_time_seconds%,$sub(%_width%,30),%length_seconds%))
$ifgreater($get(progress),0,
$drawrect(24,18,$get(progress),1, glow-255-128-128 brushcolor-null pencolor-null)
$drawrect(24,18,$get(progress),2, brushcolor-255-255-255 pencolor-null),)
,)
$if(%_selected%,$textcolor(255-255-255)$align(left,top)$font(Tohama,9,shadow glow-128-128-128 ,)%list_index% .
$font(Tohama,9,shadow bold glow-128-128-128 ,)%title%
$align(right,top)$font(Tohama,9,shadow glow-128-128-128 ,)%length%
, $align(left,top)$rgb(80,80,80)%list_index% . $font( ,8,,105-105-105)%title%$align(right,top)$rgb(80,80,80)%length%)


//$align(left,middle)%list_index% .%title%$align(right,middle)%length%

-----------------------------------------------------------------------

==G-Display==
$drawrect(0,0,0,0,brushcolor-32-32-32 pencolor-null)
$padding(0,0)
$align(center,middle)$font(Verdana,11,bold shadow glow-100-100-100,255-255-255)$if(%album%,%album%,No Album Name)


-----------------------------------------------------------------------

//是寫著放好..
以後要被拿來用的..:)

金恩 2006-11-12 04:11 PM

引用:
作者vxr
$if(%_isplaying%,
$drawrect(24,18,$sub(%_width%,30),1, brushcolor-128-128-128 pencolor-null)
$puts(progress,$muldiv(%playback_time_seconds%,$sub(%_width%,30),%length_seconds%))
$ifgreater($get(progress),0,
$drawrect(24,18,$get(progress),1, glow-255-128-128 brushcolor-null pencolor-null)
$drawrect(24,18,$get(progress),2, brushcolor-255-255-255 pencolor-null),)
http://wiki.hydrogenaudio.org/index..._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

vxr 2006-11-12 04:54 PM

引用:
作者金恩
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

這個方法用了一下..
免強可以接受...:jolin:..
光只用一行沒啥效果..:stupefy:
要連續用兩行做效果組合...:jolin:...
效果還算可以...
兩組size都要不同..
還要量好...:jolin:.
這是我做的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


------------------------------------------------------------------
不過我沒給背景圖..
執行出來的效果會是這樣:

vxr 2006-11-12 05:00 PM

這個方法還是有點小問題啦..
就是我只要把size拉大..
又出現那個區塊了..:stupefy:..

金恩 2006-11-12 05:03 PM

引用:
作者vxr
這個方法還是有點小問題啦..
就是我只要把size拉大..
又出現那個區塊了..:stupefy:..

這就沒辦法了
或許要等新版Track Info Panel Mod吧 :)

kannasaikou 2006-11-12 08:40 PM

小弟有個問題...我是至今還不想用foobar0.9x的...XD
話說foobar中有個外掛是可以自動判斷在和歌曲同一個目錄之下的任何圖片為專輯圖片...
但是...我有個問題...我要如何寫那個參數才可以讀取到目錄中的資料夾內的圖片作為專輯圖片呢...
我這樣寫哪裡有問題?
match:$replace(%_path%,%_directoryname%\%_filename_ext%,$directory(%_path%,2))*

vxr 2006-11-13 12:41 AM

在下又來問了...:stupefy:..
請問要如何把那個水平或垂直的Splitter所造成的分層線給藏住??:confused:..
希望有大大幫小弟釋疑?!:ase..
以下是我目前的實驗版本進度(未完成..)...


下面那塊黑色是track info..
是未來用來放button的...:)
一直在想哪邊要塞album picture....
不過似乎找不到位址可塞...:jolin:..

serect 2006-11-13 01:14 AM

引用:
作者vxr
在下又來問了...:stupefy:..
請問要如何把那個水平或垂直的Splitter所造成的分層線給藏住??:confused:..
希望有大大幫小弟釋疑?!:ase..

目前應該是無法做到的...> <


所有的時間均為GMT +8。 現在的時間是09:13 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。