Re: [fb2k] foo_title
: 軟體名稱:foo_title component
: 軟體資訊:foobar2000 (以下簡稱fb2k) 第三方外掛程式
: 最新版本:0.7 (for fb2k 0.9.x)fb2k 0.8.x 小弟未測試
: 軟體功能:用講的太囉唆了 直接看圖吧 v( ̄︶ ̄)y
: http://foo-title.sourceforge.net/images/sshot2.png
: → 顯示曲目資訊
: http://foo-title.sourceforge.net/images/screen1.png
: → 也支援播放按鈕
: 軟體特色:以下就 fb2k 0.9.x + foo_title 0.7 介紹
: 1)自由度高,版面可自行重新配置 (XML)
: 2)新版支援透明化、滾動式文字、專輯圖片顯示
: 3)可設定為桌面顯示,當 widget 使用
: 官方網站:http://foo-title.sourceforge.net/
: 下載連結:https://sourceforge.net/project/showfiles.php?group_id=178279
: !! 使用前請先安裝 Microsoft .NET Framework 2.0 !! http://ppt.cc/PKun
: 討論文章:http://www.hydrogenaudio.org/forums/index.php?showtopic=46595
: 面板分享:http://www.hydrogenaudio.org/forums/index.php?showtopic=46619
: 特別推薦:Sune@hydrogenaudio 所作的 Transparent 面板
: http://img338.imageshack.us/img338/3108/capt1sf9.jpg
: 下載 http://www.hydrogenaudio.org/forums/index.php?act=Attach&type=post&id=2612
: 進階使用:
: 1)設定 Z-order:"On desktop" 當 widget 使用
: http://img160.imageshack.us/img160/9052/crystalyj9.jpg
: FunkyMunky@hydrogenaudio 所作的 Crystal 面板
: 下載 http://www.hydrogenaudio.org/forums/index.php?act=Attach&type=post&id=3537
: http://img475.imageshack.us/img475/7944/crystal2sv1.jpg
: FunkyMunky@hydrogenaudio 所作的 CryStal2 面板
: 下載 http://www.hydrogenaudio.org/forums/index.php?act=Attach&type=post&id=3546
: 2)搭配 Album art 變成美化過的 UI 來使用
: http://img155.imageshack.us/img155/4052/previewlx6.png
: SynchrO@hydrogenaudio 所作的 Paper Sleeve 面板
: 下載 http://www.hydrogenaudio.org/forums/index.php?act=Attach&type=post&id=4067
: http://img529.imageshack.us/img529/4076/previewiq3.png
: SynchrO@hydrogenaudio 所作的 iStack2 面板
: 下載 http://www.hydrogenaudio.org/forums/index.php?act=Attach&type=post&id=4068
: 這個組件很值得大家來嘗試玩玩看
: XML也滿好改寫的 語法算很簡單
: 逛了逛發現除了官方討論區之外
: 也還可以 google 一下到其他地方挖寶
: http://hi8ar.net/tag/foo_title 這裡也有些不錯的面板
: 另外循線看了一下 似乎還有 foo_looks
: http://www.hydrogenaudio.org/forums/index.php?showtopic=19310
: 這… 才看有沒有機會用到了 ╮(﹀_﹀")╭
這個套件還蠻方便的,但有一個缺點,以white為例,
當顯示資訊太長時,會蓋掉底下視窗的功能鍵,如:最小化、關閉、...等,
甚至是超出螢幕能顯示的長度,想看資訊還得移動視窗,這樣就失去此插件的意義了。
所以我寫了一段程式碼來解決這個問題。
範例(white)
原本的程式碼是 (註:size="8")
<label position="left" color="ff000000">%artist% '[ '%album% #%tracknumber_
%' ]' - %title%</label>
顯示出來的是
コウ (CV:早見沙織) [ 我が家のお稲荷さま。 ED1 風がなにかを言おうとしている
#04] Miracle Way~強く優しく護られて~ <オリジナル・カラオケ>
上面這行明顯太長,有些螢幕容納不下
我修改之後顯示成 (註:size="8")
コウ (CV:早見沙織) [ 我が家のお稲荷さま。 ED1 風がな ~ ] Miracle Way~強く
優しく護られ ~
這樣就比較簡潔一些了,如果還是覺得太長,就再把參數改小就行了
以下是我修改的程式碼,下一頁有說明
(註:size="8")
<label position="left" color="ff000000">$iflonger(_
%artist% '[ '%album% #%tracknumber%' ]' - %title%,55,_
$if($greater($len(%artist%),17),$cut(%artist%,15) '~',%artist%) _
$if($greater($len('[ '%album% #%tracknumber%' ]'),22),_
$cut('[ '%album% #%tracknumber%' ]',20) '~ ]','[ '%album% #%tracknumber%' ]'_
) - $if($greater($len(%title%),22),$cut(%title%,20) '~',%title%),_
%artist% '[ '%album% #%tracknumber%' ]' - %title%)</label>
複製之後覆蓋掉原本那一行,再把所有底線去掉,
最後再把這些放在同一行,
使那一行變成
<label position="left" color="ff000000">$iflonger(~省略~%title%)</label>
不然有時候遇到全形"~"時,會顯示不完全
說明
<label position="left" color="ff000000">$iflonger(_
%artist% '[ '%album% #%tracknumber%' ]' - %title%,55,_
↑
當全長為多少時縮短(若長度不大於此值,則全部顯示)
$if($greater($len(%artist%),17),$cut(%artist%,15) '~',%artist%) _
↑ ↑
當歌手顯示長度大於多少時縮短 歌手顯示長度縮短為多少
$if($greater($len('[ '%album% #%tracknumber%' ]'),22),_
↑
當專輯名稱顯示長度大於多少時縮短
$cut('[ '%album% #%tracknumber%' ]',20) '~ ]','[ '%album% #%tracknumber%' ]'_
↑
專輯名稱顯示長度縮短為多少
) - $if($greater($len(%title%),22),$cut(%title%,20) '~',%title%),_
↑ ↑
當歌曲名稱顯示長度大於多少時縮短 歌曲名稱顯示長度縮短為多少
%artist% '[ '%album% #%tracknumber%' ]' - %title%)</label>
你也可以參考這張表來修改函數,使它顯示出你想要的樣子
http://www.vgmu.net/fb2k/index.php?Title%20Formatting%20Help
後記:
寫完這篇文章才發現有更簡單的寫法,又全部修改過,看到眼睛都花了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.231.9.117
※ 編輯: qwnob 來自: 125.231.9.117 (07/23 00:35)
推
05/20 04:03, , 1F
05/20 04:03, 1F
討論串 (同標題文章)
AudioPlayer 近期熱門文章
PTT數位生活區 即時熱門文章