EZsoft 板


LINE

※ [本文转录自 Wallpaper 看板] 作者: sjlxup6 (Hotel California) 看板: Wallpaper 标题: Re: [分享] foobar2000面板(修改来的免安装版) 时间: Tue Aug 28 03:57:25 2007 这里分享一些修改的心得 ========================= 首先是面板架构在 PanelsUI 上,某些按钮功能由column UI和 CWB Hook提供 (音量.时间轴) (随机播放.波形图) *)可以在prefernces=>panels II中检视程式码,跟改程式的时候也可以直接操作foobar *)或是在面板任何位置按右键选第一个选项setting...这时候foobar程式会被锁定 但是可以很方便的查看各框架的程式码。 程式撰写主要分成3层 1.主程式全域设定track globals和user globals 这里设定最大优先级的函数设定,设定优先於於所有的面板设定 最重要的就是user globals中的 $puts(coverPath,$replace(%path%,%filename_ext%,*.jpg)) 很多面板抓下来无法显示专辑图片就是因为coverPath函数内容错误没抓到 (少数面板会自行另外设定,大部分都直接引用coverPath) 其他字型设定等等不重要,因为面板通常都会重新指定,这里的设定都会被忽略不使用 这里的函数设定是储存在foobar设定档中,不是面板设定档 所以通常都不会去更改他,直接用预设的,重要的函数设定则直接写在面板档中 2.右边的edit layout按钮可进入面板的程式撰写(configuration) 一开始看到的是框架组合,这里设定大部分的固定元件(播放按钮,底色等) 下方的globals可开启面板的全域函数视窗,大部分的设定值都会写在这里 我分享的面板中这里有一行 $windowstyle(hidetitlebar) 用来隐藏视窗列,在该行前端加入 // 即成注解,可以显示视窗列 globals的设定需要重开程式 3.相同视窗(configuration)右上通常有许多小项,为组成面板的各个组件 选择组件之後按settings可以编辑该组件的程式码(不能按代表无法自订程式) 通常都会有playlist组件可以编辑 3.1] playlist组件的layout settings中分为4大项设定 1) row height: 播放清单中每行的高度 2) group rows: 群组标题要使用几行清单项目做作为空间 3) group display:群组分类的"群组标题设定" 通常指定群组分类化後该群组标题的图片、背景、字型色彩等    4) item display:播放清单的显示设定 设定歌曲在播放清单与群组显示中,显示的字型、图片、色彩等格式 3.2] 通常面板不只只有playlist组件可以设定程式 包含一些空白版面的控制等等(我分享的面板中的乐曲播放模式就是其一) ====================== 基本的修改, 大部分会修改的就是清单的显示模式和色彩 文字的修改: 文字的标签就是 $font(字型,大小,样式,色彩) 样式可留空,色彩格式为 R-G-B 0~255 ex $font(微软正黑体,12,Bold glow-150-150-150 glowexpand-0,220-220-220) 字型正黑体、12点字、粗体+光晕色彩灰+光晕修饰、色彩白灰 其中可加入其他函数帮助判断例如if $font(微软正黑体,8,$if(%isplaying%,glow-200-200-200glowexpand-0) ,$if(%isplaying%,255-255-255,200-200-210))%title%,) 字型正黑体,8点大小,如果该曲目播放中显示光晕样式.无播放则空白 ,显示tag中title标签, 若播放中颜色255-255-255亮白.无则颜色200-200-210白灰色 字型通常搭配$alignabs对齐标签使用,有时候单纯调整字型,会发现字被切断 $alignabs(24,0,0,73,left,middle) 位置座标24,0,位移座标0,73,靠左对齐,基线置中(预设top靠上对齐,上下的对齐设定) 色块的修改: 色块应用的范围很广,图片压底、部份背景色、线段、线框等 $drawrect(开始x,开始y,结束x,结束y,样式) 样式可设定线框pencolor、填色brushcolor、或两者 色块并没有位置座标这个设定,但是他受到各个元件影响, 元件的范围就是色块的画板,色块无法画出元件的范围外(超出的部份会消失) 也就是说,在群组程式码中撰写的色块,只能在群组标题的范围中显示出来 在播放清单程式中撰写的色块,只能在播放清单的每一行中出现 (有点难解释...) $drawrect(0,0,0,0,brushcolor-0-200-255 alpha-180 pencolor-0-200-255) 画出填色从0,0开始到0,0(结束的0与开始的0值相反,所以0,0画到0,0就是填满范围) 样式以0-200-255填满,框线显示出来颜色为0-200-255,色块透明度80 同样的也可以加入判断 图片的修改: 有两种标签类型 简单的 $imageabs(位置x,位置y,路径) 复杂的 $imageabs2(尺寸x,尺寸y,位移x,位移y,范围x,范围y,位置x,位置y,路径) 图片会受到范围设定影响,超出范围值的不会显示,留空代表和尺寸相同 虽然比较复杂,但是因为不会常动到这里的设定,所以还算好理解 ============== 其他的设定还有很多很多,我想光写foobar的自订介面就可以出书了~_~"" 我其实不是学程式的,所以很多标签的用法和解释可能有错误,大多是我的经验 foobar的自订介面程式其实只不过是一堆东西组合起来,严格说根本不算是程式 说起来反而比较接近html或XML等标签语言,有心改的同学不要怕用力玩吧! 我甚至还不知道怎麽新增元件(譬如说加入歌词显示) 修改别人的东西只是个起步,想要让foobar不一样的同学一起努力吧 囧" ============= 推荐一些网站 1)各Components整理下载,包含用来干什麽 http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9 2)各种基本标签的用法 http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Titleformat_Reference 3)Panels UI的用法与标签范例 http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/Panels_UI_%28foo_ui_panels%29 我缩 http://tinyurl.com/2m8x5t 4)各种神人分享的面板讨论区 http://www.hydrogenaudio.org/forums/index.php?showforum=42 专门讨论pui面板(panels ui)的主题串 http://www.hydrogenaudio.org/forums/index.php?showtopic=52890 ==== 奇怪我写网站就没有那麽认真,做自己喜欢的东西果然比较有热忱@@ --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.162.167.213 ※ 编辑: sjlxup6 来自: 218.162.167.213 (08/28 04:14)
1F:推 gyba:推一个~~这个研究起来真的不容易~~ 08/28 08:30
2F:推 snowpig226:推一下~果然是神人级的大大 等下我也来试试看..... 08/28 10:00
3F:推 ro1234:推一个~感谢大大的分享 08/28 14:39
4F:推 godandass:果然是神人级大大 08/28 14:49
5F:推 williamconan:我每次按edit layout, 08/29 00:00
6F:→ williamconan:就会出现foobar2000 Application发生问题, 08/29 00:01
7F:→ williamconan:然後程式只能强迫关闭... 08/29 00:01
8F:→ williamconan:why? 08/29 00:01
9F:推 ptyan:推一个 好厉害 有时间来改看看 08/29 01:22
10F:→ sjlxup6:会当机试试看安装微软 .net framework 2.0看看 08/29 17:08
11F:推 williamconan:有,我有安装,以为重新安装,并且更新後应该可解决 08/29 21:25
12F:→ williamconan:但是情况一样... 08/29 21:26
--



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.141.204.34 ※ 编辑: sjlxup6 来自: 220.141.204.34 (09/17 12:23)
13F:推 piaoxue323:请问要怎麽编辑播放清单,如移除(非将档案删除),储存清 09/17 12:53
14F:→ piaoxue323:单 09/17 12:54
15F:推 sjlxup6:不好意思 这个面板没有播放清单的支援,只适合单纯的播放 09/17 12:55
16F:→ sjlxup6:真的要编辑只能切换回原始介面了,我习惯自己拉音乐播放@@ 09/17 12:56
17F:→ piaoxue323:原来如此,知道了.谢谢 09/17 13:06
18F:推 jimshow2001:有中文画的介面吗? 看到一堆英文 难过中 09/17 16:16
19F:推 KENyroj:想要中文介面+1 XD 09/21 15:11







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP