作者qwnob (qwnob)
看板AudioPlayer
标题Re: [fb2k] foo_title
时间Wed Jul 23 00:34:02 2008
: 软体名称: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://img317.imageshack.us/img317/3558/capt2fn0.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)
1F:推 a001ou:酷 你的文章非常受用 谢谢你 05/20 04:03