foobar2000专辑封面列表字体怎么改?

Foobar2000音乐播放器教程(四)—— 皮肤制作/修改笔记_foobar2000吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:40,590贴子:
Foobar2000音乐播放器教程(四)—— 皮肤制作/修改笔记收藏
今晚将将我在捣鼓FB皮肤中的笔记整理了一下,供有需要的人参考。我既不懂JScript也不识WIN32 API,此笔记基本上是我个人“望文生义”而成的,因此若发现理解有误,甚至驴唇不对马嘴,请及时指出,以免祸害更多无辜的小伙伴。下面提到的语法文档和可能用到的插件及脚本文件均可在我的百度云(地址见二楼)中找到,有些被放置在单独的文件夹中,有些则放置在Zetro_Wosgar皮肤包内。-------------------------------------在我看来,用于制作FB皮肤的插件可以分为两大类:WSH及非WSH。对于非WSH的插件的用法其实蛮简单的啦,只要阅读下面给出的语法文档,接着稍微看一款皮肤的实例代码,再自己动动手做个小练习,就可以掌握个十之八九了吧。至于WSH,适合有JScript或者编程功底较深的孩子去玩弄。不过如果你有些许的编程知识,又愿意耐着性子去慢慢琢磨WSH的代码,还是能够看懂简单的WSH代码,并对复杂的WSH有个大致的理解。而达到此种程度后通常就可以修改WSH的字体颜色、大小等视界效果了。第1章 语法文档索引学习FB皮肤编程的最好方法是阅读语法文档及他人的皮肤代码。在可以搜到语法文档,在则可以搜到许多优秀的FB皮肤。1
标题格式化语法如果你要知道当前FB是否在播放歌曲,可用%isplaying%;用%playback_time%可获知当前歌曲已经播放的时间。%isplaying%和%playback_time%均属于标题格式化语法Title Formatting Reference,第二篇对此语法作了简单的介绍,更完整的标题格式化语法,请搜索“hydrogenaudio
TitleFormatting Reference”,进入下面的网页:2
面板栈分离器FB的CUI皮肤基本上是用面板栈分离器Panel Stack Splitter进行界面布局的,此分离器由foo_uie_panel_splitter.dll插件提供。关于面板栈分离器的语法,请搜索“hydrogenaudio
Panel StackSplitter”,进入下面的网页:3
EL播放列表如果你在播放列表上右击出现了“设置”选项,那么这个播放列表就是用foo_uie_elplaylist.dll插件生成的了。关于EL播放列表ELplaylist的语法,请搜索“hydrogenaudio ELplaylist”,进入下面的网页:(foo_uie_elplaylist)4
WSH功能最为强大的皮肤插件当然是WSH啦,对应的插件是foo_uie_wsh_panel_mod.dll。通常在WSH面板的空白位置上按住Shift右击会出现“属性”和“配置”选项。在hydrogenaudio网站上并无专门介绍WSH语法的网页,但是你可以用google搜索“foo uie wsh panel mod”,进入下面的网页:从上面下载到的压缩包里面可以找到文件Callbacks.html,在这里可以查看WSH所提供的各种回调函数的语法格式,在该压缩包内也提供了一些代码示例,值得研究研究。WSH主要用的是JScript语法,如果你熟悉JScript,那么阅读WSH里面的代码就易如反掌了。如果你同我一样没接触过Jscript而又有那么一丁点的编程基础,就同我一样努力地“望文生义”吧。WSH更高级的功能是控制窗口,如左键拖动窗口,设置窗口的位置及大小等,这些功能是通过调用WIN32 API接口函数实现的。如果你又很苦逼地同楼主一样,不识WIN32 API为何物,就干脆放弃调戏FB窗口的意图吧,或者如我一样厚着脸皮一次次找@ttspring喽。第2章 WSH笔记1
预处理//==PREPROCESSOR==//
"链接到LAST.FM的简介按钮"//
"%fb2k_path%skins\Zetro_Wosgar\scripts\tooltip_buttons.js"//==/PREPROCESSOR== 在WSH配置窗口的顶部看到的PREPROCESSOR代码块就是预处理语句了,我理解“预处理”的意思就是FB加载WSH时会先执行此区域内的语句。预处理通常用于导入脚本文件。另一种导入脚本文件的方法是:varscriptPath = fb.FoobarPath+"skins\\Zetro_Wosgar\\scripts\\";varscript = utils.ReadTextFile(scriptPath+"textfont.js");//用于判定语言是中文还是英文eval(script);script =在预处理代码块中还可以给WSH取个名字,这样在WSH崩溃时可以通过“视图/控制台”快速知道是哪一块WSH面板出问题了。2
创建数组变量var Buttons = [];Buttons[0]=……3
设置和获取属性值window.setProperty("wLeft",100);window.getProperty("wLeft");下面的语句同样是获取属性值,只是在属性窗口不存在"wLeft"时会把"wLeft"的值设为60:window.getProperty("wLeft",60);4
弹出消息fb.showpopupmessage(“Hello”);5
获取歌曲信息var artist = fb.TitleFormat("%artist%").eval();var title = fb.TitleFormat("$meta(%artist%)").eval();6
调用FB的菜单命令对于常用的FB菜单命令,WSH提供了对应的语句:fb.prev();fb.PlayOrPause();fb.Stop();fb.Next();fb.VolumeUp();fb.VolumeDown();即使我们不晓得上面的语句,也可用更普通的方法来调用FB的命令:fb.RunMainMenuCommand("Playback/Next")|| fb.RunMainMenuCommand("播放/暂停") ;上面使用“||”的目的是为了保证无论用户用的是英文还是中文版FB,均能执行相应的命令。fb.RunMainMenuCommand是调用主菜单的命令,fb.RunContextCommand则是调用右键命令:fb.RunContextCommand("等级/5");小技巧:利用参数选项窗口的“快捷键”设置选项,可以准确地查到"播放/暂停"等命令的路径。7
获取/设置FB的播放状态、音量、播放时间fb.IsPlayingfb.IsPausedvar v =fb.Vfb.Volume =fb.PlaybackLengthvar p= fb.PlaybackTfb.PlaybackTime =8
窗口的宽度与高度var ww = window.Wvar wh = window.H9
设置字体、大小及样式gdi.Font("字体名称",大小,样式)样式:0-正常;1-粗体;2-斜体。示例:varInfoFont = gdi.Font("华文新魏",17,0);10 设置颜色functionRGB(r, g, b) { return 0xff000000|(r && 16)|(g && 8)|(b);}functionRGBA(r, g, b, a) {return ((a && 24) | (r && 16) | (g && 8) |(b));}然后在有需要的地方使用:RGB(233,234,237)或者RGBA(0,0,0,100)其中RGBA的第4个参数是不透明度,0是完全透明,255是完全不透明。11 回调函数简单地理解:在特定的事件或条件发生时由FB自动调用的函数称为回调函数。u
鼠标左键松开时调用:functionon_mouse_lbtn_up(x, y) {}将下面的代码添加到WSH,然后点击WSH面板就会弹出“Hello”的对话框:functionon_mouse_lbtn_up(x, y) {fb.showpopupmessage(“Hello”);}u
窗口大小改变时调用:function on_size() {}u
绘制界面时调用:function on_paint(gr){}图形、文字等都是通过在此函数内添加相应语句来将其绘制出来的。如:function on_paint(gr){gr.FillSolidRect(8, 10,60, 40,RGB(233,234,237));}12 绘制矩形u
普通矩形gr.FillSolidRect(x坐标, y坐标,宽度, 高度,颜色);示例:gr.FillSolidRect(8,10,60, 40,RGB(233,234,237));u
圆角矩形gr.FillRoundRect(6,7,50,20,4,4,RGB(217,217,217));// 4是指圆角的大小13绘制图片u
gr.DrawImage(image,x1, y1, w1,h1, x2, y2, w2, h2 , 0)在指定位置并且按指定大小绘制指定的 image 的指定部分进一步解释:此图片在面板上的位置由x1和y1确定,显示在面板上面的图片大小由w1和h1确定;在image上面由x2和y2确定描绘的起始点,从该点开始描绘由w2和h2指定的宽度与长度。示例:先在on_paint外面添加:var Path= fb.FoobarPath+"skins\\Totoro\\buttons\\";varHeartImage = gdi.Image(Path+ "heart.png");然后在on_paint内部添加:gr.DrawImage(HeartImage,0, 0, 15, 13, 0, 0, 15, 13 , 0);14 绘制文本首先导入脚本:textfont.js,然后在WSH中添加如下代码:IFormat = DT_LEFT | DT_VCENTER | DT_SINGLELINE | DT_END_ELLIPSIS |DT_NOPREFIX;
gr.GdiDrawText(“Hello”, gdi.Font("华文新魏",17,0), RGB(255,255,255),38, 3,161,10,IFormat);15 重新绘制window.repaint();此命令会调用on_paint函数进行界面的重新绘制,即刷新界面window.RepaintRect(this.x,this.y, this.w, this.h);此命令用于刷新指定区域16 左键拖动窗口16.1 方法一添加插件foo_ui_hacks.dll,重启FB。然后打开菜单“文件-参数选项窗口”,左侧点击“显示-主窗口”,右侧边框样式选择“无边框”,接着在仿真标题栏中输入:0,0,1366,30(或其它数字)。这样就可以在窗口顶部左键移动窗口了。
16.2 方法二1)将AutoItX3.dll和dynwrapx.dll复制到FB根目录下的assemblies文件夹内,并用regsvr32注册这两个插件(注册方法见第一篇教程);2)将dsound.dll复制到FB根目录下;3)在参数选项窗口中将WSH的“安全模式”前面的勾去掉;4)在需要左键拖动界面的地方放置WSH面板5)在WSH面板中添加代码:varautoItX3;var DX;varFoobar_hWvar hWautoItX3= new ActiveXObject("AutoItX3.Control");DX = newActiveXObject("DynamicWrapperX");Foobar_hWnd= "[CLASS:{E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}]";hWnd =parseInt("0x" + autoItX3.WinGetHandle(Foobar_hWnd), 16); DX.Register("user32.dll","SendMessage", "i=hlul", "r=l");DX.Register("user32.dll","ReleaseCapture"); functionon_mouse_lbtn_down(x,y,mask){DX.ReleaseCapture();DX.SendMessage(hWnd,0xA1,2,1);}17 获取窗口坐标和大小在上一小节的代码基础上继续添加如下代码:fb.showpopupmessage(GetWinRect(hWnd,2)); functionGetWinRect(handle,index){
rect= DX.Space(8);//分配 8*2 bytes空间
p = DX.StrPtr(rect);//获取rect的地址
DX.GetWindowRect(handle,p);//调用注册的函数
//获取结果
var l = DX.NumGet(p,0,"l");//left
var t = DX.NumGet(p,4,"l");//top
var r =DX.NumGet(p,8,"l");//right
var b =DX.NumGet(p,12,"l");//buttom
var w = r -//
var h = b -//
switch(index){
}}18 改变窗口的位置和大小在上一小节的代码基础上继续添加如下代码:DX.Register("user32.dll","MoveWindow", "i=hlllll", "r=b");DX.Register("user32.dll","GetWindowRect", "i=hp", "r=b");DX.MoveWindow(hWnd,20,30,100,120,1);19 获取对话窗口的句柄在上一小节的代码基础上继续添加如下代码:DX.Register("user32.dll","GetAncestor", "i=hu", "r=h");hWnd =DX.GetAncestor(window.ID,2); 20 两块WSH之间的通信在第一块WSH面板添加代码:if(Normal2Single.isXYInButton(x, y)) {
var tray = [];
window.NotifyOthers("SingleMode",["ShowSingleMode",tray]);
}在第二块WSH面板添加代码:ThisPanelsName="SingleMode";functionon_notify_data(name, info){
if(name!=ThisPanelsName || typeof(info)!="object")
var cmd = info[0];
if (cmd=="ShowSingleMode") {
第3章 其它1
如何让面板变成透明的?打开面板的参数选项窗口,如果你能找到“仿真透明”选项,你就能将该面板变成透明的。如果找不到该选项,只能说明该类面板不支持透明效果。2
其它之其它Tiele formatting代码中的tab符和窗格会原样输出,但回车符不会。$ifequal(A,B,C,D)只对数字有效,而$if($strcmp(A,B),C,D)对所有字符串都有效。不管歌曲是否在播放,下面语句均会返回yes:$puts(temp,%isplaying%)$if($get(temp),yes,no)假设歌曲未播放,则下面语句返回no:$puts(temp,[%isplaying%])$if($get(temp),yes,no)若同一条语句分好几行写,然后再其中某一行用//想将其注释掉,但你会发现这样是无法注释掉的,只能直接删除整行。获取文本长度:$gettextwidth(text) 用spy++工具可以查看到窗口句柄。
另外三篇FB教程:入门问答 ——解决初次使用FB常遇到的问题;功能进阶 ——介绍标签、媒体库等功能;皮肤修改 ——不直接告诉你怎么修改皮肤,而是通过一系列练习让你自己知道如何修改皮肤。Zetro_Wosgar皮肤:,在此可找到我的百度云地址,里面有PDF档的FB完整教程
此楼自用,勿在此回复。
此楼自用,勿在此回复。
@ohmygod1993现学现卖!
WSH更高级的功能是控制窗口,如左键拖动窗口,设置窗口的位置及大小等,这些功能是通过调用WIN32 API接口函数实现的。WIN32 API(如MoveWindow)可通过百度百科查到,或者到:窗口风格(如WS_BORDER):扩展窗口风格(如WS_EX_TOPMOST):注意:若被链接到MSDN中文网页,请到网页底部将语言改为United States (English)。
与 WIN32 API相关的逻辑运算u
常用的逻辑操作、位操作 假定WIN32用长度为4的2进制数来表示窗口风格,且每一个位置上的数字表示一种窗口风格,如:倒数第1位数为1时表示窗口置顶,为0时表示窗口不置顶;倒数第2个数为1时表示窗口是透明的(如桌面歌词窗口的鼠标穿透效果),为0时表示窗口不透明。再假定es_wnd表示桌面歌词窗口的句柄,而es_wnd.ExStyle表示该窗口的风格。那么es_wnd.ExStyle=0011时表示桌面歌词窗口置顶且透明(即鼠标穿秀)。如果我们想把它变为不透明,但其它窗口风格(如是否置顶)维持原样,代码如下:Var WS_EX_TRANSPARENT =0010;es_wnd.ExStyle=es_wnd.ExStyle& ~ WS_EX_TRANSPARENT解释:WS_EX_TRANSPARENT是0010,~运算后变为1101,然后同es_wnd.ExStyle,即0011进行&运算,变为0001。将运算后的0001与运算前的0011进行比较可以发现只有倒数第2个数字变为0,其它位置上的数字维持原样。这样就实现了我们只将窗口变为不透明而其它窗口风格维持原样的目的。实际上WIN32用长度为32的2进制数来表示窗口风格,32个数字写起来相当麻烦,为了方便书写,我们把32位的2进制数用8位的16进制数来表示。如:var WS_EX_TOPMOST =0x;注:上面的0x表示其后面的是一个16进制数。
WSH实例/**1.此实例来源于Zetro_Wosgr皮肤,实现均衡器按钮及桌面歌词弹出菜单的效果。2.需两个46*23像素的图片,每个图片分为左右两部分,左半部分是按钮处于正常状态的图形,右半部分是按钮处于激活状态的图形。3.需用到插件foo_uie_wsh_panel_mod_plus.dll**/var buttons_path = fb.FoobarPath +"skins\\Zetro_Wosgar\\buttons\\";var es_ //桌面歌词窗口句柄var WS_EX_TRANSPARENT = 0x;var WS_EX_TOPMOST = 0x;var MF_STRING = 0x;
//按钮的宽度和高度var bw=23;var bh=23; //加载图片var DeskLyricImg =gdi.Image(buttons_path+"desk_lyric.png"); var EQImg =gdi.Image(buttons_path+"eq.png"); //桌面歌词var DeskLyric = {
CursorState: 0,
//绘制按钮
Draw: function (g,x,y) {
g.DrawImage(DeskLyricImg, this.x, this.y, this.w,this.h,this.CursorState * this.w, 0, this.w, this.h);
//判断光标是否在按钮上
isXYInButton: function (x2, y2) {
return (x2 &= this.x && y2 &= this.y && x2 &=(this.x+this.w) && y2 &= (this.y+this.h)) ? true :
//改变光标状态
ChangeCursorState: function (s) {
this.CursorState =
window.RepaintRect(this.x, this.y, this.w, this.h);
//创建弹出菜单
PopupDeskLyricMenu: function (x2,y2){
var DeskLyricMenu = window.CreatePopupMenu();
if(!es_wnd) es_wnd= utils.GetWND("foo_eslyric_wnd_class");
var es_visible = es_wnd.IsVisible();
//添加菜单项
DeskLyricMenu.AppendMenuItem( 0 , 1, "显示桌面歌词");
DeskLyricMenu.AppendMenuItem(es_visible ?0 : 1, 2, "鼠标穿透");
DeskLyricMenu.AppendMenuItem(es_visible ? 0 : 1, 3, "歌词置顶");
//将处于激活状态的命令打上勾
DeskLyricMenu.CheckMenuItem(1,es_visible?1 : 0);
DeskLyricMenu.CheckMenuItem(2,( es_wnd.ExStyle & WS_EX_TRANSPARENT)?1 : 0);
DeskLyricMenu.CheckMenuItem(3,(es_wnd.ExStyle & WS_EX_TOPMOST ) ?1 :0);
//判断在哪个选项上点击了,并执行相应的代码
var index = DeskLyricMenu.TrackPopupMenu(x2, y2);
switch (index) {
fb.RunMainMenuCommand("视图/ESLyric/显示ESLyric");
fb.RunMainMenuCommand("视图/ESLyric/鼠标穿透");
fb.RunMainMenuCommand("视图/ESLyric/窗口置顶");
//均衡器var EQ = {
CursorState: 0,
//绘制按钮
Draw: function (g,x,y) {
g.DrawImage(EQImg, this.x, this.y, this.w, this.h,
this.CursorState * this.w, 0, this.w,this.h);
//判断光标是否在按钮上
isXYInButton: function (x2, y2) {
return (x2 &= this.x && y2 &= this.y && x2 &=(this.x+this.w) && y2 &= (this.y+this.h)) ? true :
//改变光标状态
ChangeCursorState: function (s) {
this.CursorState =
window.RepaintRect(this.x, this.y, this.w, this.h);
function on_paint(gr) {
EQ.Draw(gr,0,0);
DeskLyric.Draw(gr,40,0);}
function on_mouse_move(x, y){
if(DeskLyric.isXYInButton(x, y)){
if(DeskLyric.CursorState != 1) DeskLyric.ChangeCursorState(1);
if(DeskLyric.CursorState == 1) DeskLyric.ChangeCursorState(0);
if(EQ.isXYInButton(x, y)){
if(EQ.CursorState != 1) EQ.ChangeCursorState(1);
if(EQ.CursorState == 1) EQ.ChangeCursorState(0);}
function on_mouse_lbtn_up(x, y) {
if (DeskLyric.isXYInButton(x, y)) {
DeskLyric.PopupDeskLyricMenu(x,y);
if (EQ.isXYInButton(x, y)) {
fb.RunMainMenuCommand("视图/均衡器");
function on_mouse_leave() {
if (DeskLyric.CursorState != 0) DeskLyric.ChangeCursorState(0);
if (EQ.CursorState != 0) EQ.ChangeCursorState(0);
支持不过了解这些之前果然还是要多学习一些javascript的基础。。。表示正在努力熟悉javascript中函数和对象的相关知识,不然像br3tt写的那些复杂脚本完全没有办法理解啊
@ohmygod1993: 问你两个菜单问题:1.DeskLyricMenu.AppendMenuItem( 0 , 1, "显示桌面歌词");上面第一个0表示菜单是正常的,若为1则菜单变灰色不可选。这是在添加菜单项时直接设置菜单是否为灰色,那么将已有的菜单项设置为灰色的方法是什么呢?2.在WSH上右击会弹出WSH自带的右键菜单,如何屏幕掉它?
真是凶残呢 越来越感觉跟不上你们的节奏了
.AppendMenuItem 第一个参数是CMenu 里面的nFlags...在wsh的 flags.txt 里面能找到对应的值 MF_STRING 之类的...百科和MSDN上面有相应说明.WSH的右键菜单是在右键弹起时调出的...在回调函数 on_mouse_rbtn_up 里面 就能屏蔽掉了
屏蔽右键菜单,看你想怎么做了。如果只是想完全屏蔽右键菜单就这么写:function on_mouse_rbtn_up(x,y) {}只有没按住shift时屏蔽右键菜单,要加一个键盘按键的判断:function on_mouse_rbtn_down(x, y, vkey) {rbtnDown = vkey == 6 ? true :}function on_mouse_rbtn_up(x, y, vkey) {if (rbtnDown) {rbtnDown =return vkey == 4 ? false :}}
// Used in AppendMenuItem()// For more information, see: (VS.85).aspxMF_SEPARATOR = 0x;MF_ENABLED = 0x;MF_GRAYED = 0x;MF_DISABLED = 0x;MF_UNCHECKED = 0x;MF_CHECKED = 0x;MF_STRING = 0x;//MF_BITMAP = 0x;
// do not use//MF_OWNERDRAW = 0x;
// do not useMF_POPUP = 0x;MF_MENUBARBREAK = 0x;MF_MENUBREAK = 0x;
@gravesicker、@ohmygod1993on_mouse_rbtn_down是右键按下,function on_mouse_rbtn_up是右键弹起。我的命令都是写在”弹起“里面的,而不用”按下“,如:function on_mouse_rbtn_up(x, y){
if (DeskLyric.isXYInButton(x, y)) {
DeskLyric.PopupDeskLyricMenu(x,y);
}我不是很明白啥时该把代码放在”按下“里,啥时该放在“弹起“里面。
我想请教一下关于 面板分离器透明的问题``不知道是不是我没完全其原理还是怎么回事无论我怎么设置勾选行为下的仿透明,都会有一个灰色的背景框只有我把其放到第一个面板分离器下面时才会真正透明如下图但问题是放到第一个那面板分离器就不能设置位置和大小``完全是盖到整个版面``不解``完全不解`
@mao首先,我表示没能完全理解你的问题。不过:1.面板栈分离器中的“仿透明”和“使用图片”两个选项要同时选中才能透明;2.点击“设置”无法打开第一块面板栈的设置窗口,这算是此插件的BUG。解决方法:在第一块面板栈下添加一块面板栈,然后在第二块面板栈上添加其实面板,也就是说把第二块面板栈当作根面板。但是这时可能会发现在FB界面四周有一个很窄的灰圈,在这个灰圈上右击选择“分离器设置”,这时打开的正是第一块面板栈的设置窗口!将此设置窗口的“填充”区域中的上、下、左、右的数值全设置为0。
好强大啊!
越来越感觉跟不上你们的节奏了
我TM真是弱智啊 感觉什么都不懂 看起来就像乱码一样 看来我还是不要学别人做皮肤了 还是用懒人包吧 但是又TM的不甘心啊
..如何让这块elplaylist背景透明啊...分离器设置、elplaylist设置都勾了仿透明了..求助
Mark———来自超和平busters
你都会编写了还小白,让我情何以堪
真难啊, 不过没事,把喜欢的照片
改下对应文件的数字就行
太难了,我的水平,啥时候可以学会呢,加油!
啊,支持一下好了——小白呀,白又白
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或foobar.8怎么把歌词字体放大?_百度知道
foobar.8怎么把歌词字体放大?
不是桌面歌词。如图,左面歌词太小了。
提问者采纳
在歌词处右击,点选“面板参数选项”,在“字体与颜色”一栏有个“模式”,默认是用户界面下拉选择“自定义”,这时右边多出来一个“字体”及”颜色“按钮点”字体“,改大小,确定,OK!还能单独改颜色。对比图我用的是1.3.6版本,但操作方面应该是一样的
提问者评价
太赞了!!
来自团队:
其他类似问题
为您推荐:
foobar2000的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁1 / 1868 页
查看: 326520|回复: 18781
高品质音乐播放器Foobar .5 Linson完美修改版(更新电台
该用户从未签到
本帖最后由 linson158 于
13:10 编辑
欢迎个人自由免费使用或转载,但请注明原作者和出处!
Foobar 2000音乐播放器是一款高品质的音乐播放器,特点是占用资源小,界面简洁,可进行二次开发性强。现在已有众多的爱好者为它开发了实用的插件。
由于界面简洁,而设置复杂,很多人都直套用别人做好的皮肤。
DarkOne V 2.1这款皮肤真的很不错,是一老外做的,可惜没有汉化版(2.0的有汉化,但已不能下载了)。
本人认为DarkOne V 2.1虽然好看,但有些功能是用不上的,却占用了界面空间。因此决定自己修改这个皮肤,经几天的努力,好不容易完成了,还算满意。好东西不敢独亨,需要的朋友拿去。
虽然一直很忙(其实是变懒了),但还是很想念这里,偶尔上来逛逛,看到不少朋友pm我或者到我博客留言,要求更新。
于是周未一狠心,就小更了一下,呵呵!
1.主程序更新到1.3.4(现在貌似1.3.5都出来了,汗!)
2.去掉旧的歌词秀3面板,和去除奥特桌面歌词,用了自带的新的面板代替,下载歌词更快速,更全面。
一个老问题:如果出现无法载入 DLL :& &foo_lyricsgrabber2.dll问题的,请到Foobar2000\components\linson目录下删除foo_lyricsgrabber2.dll这个插件就好了。
新手请尽量按默认的路径自解压文件,不用进行任何设置即可使用。最好安装提供的字体,显示效果更佳。
更加详细的使用说明,请访问我的博客:
--------------------------------------------------------------------------------------------------------------------------------------------------
1.主程序更新到V1.3.5汉化版
2.全面更新国内在线电台。
& &熬了一周多,终于把电台全部更新完了。感觉就一个字:累!
&&本来空闲时间就比较少,所以更新时间比较长,而且我是一个一个电台进行测试的,真的很不容易。
&&如果你真觉得好用,就多加点分吧,不会怀孕的。
强烈建议:
1.使用媒体库管理你的音乐。设置方法我的博客。
2.多使用快捷键,可以进行以下操作:
& & Ctrl+ 左方向键:上一首(全局键,界面隐藏也可操作)
& & Ctrl+ 右方向键:下一首(全局键,界面隐藏也可操作)
& & Ctrl+ 上方向键:音量增大(全局键,界面隐藏也可操作)
& & Ctrl+ 下方向键:音量减小(全局键,界面隐藏也可操作)
& & Alt+ D: 添加单曲
& & Alt+ W:添加目录
--------------------------------------------------------------------------------------------------------------------------------------------------
修正:“删除重复” 和“删除无效项” 的按钮无效的问题.
--------------------------------------------------------------------------------------------------------------------------------------------------
大家新年好!
看看上次的更新,已经是一年前了,感慨时间如流水,一去不返,我们又老了一岁。
这一年里,发生的事情很多,依然是很忙,似乎“忙”是人生永恒的主题吧。
这一年里,由于忙很少上来论坛,帐号也曾丢失过(诅咒盗者不孕不育!),几经申诉而未果。感谢pig4444版主的帮助,才得以寻回帐号。
本来已经懒得再更新了,是为了感谢和对pig4444版主的支持,所以最新的汉化版出来后第一时间更新了,这也是为了履行我当初的承诺!
更新:主程序更新到V1.3.0
说明:网络电台收集于网络,由于电台的地址经常变更,因而不保证所有电台能用,心理承受力差者请慎用!
--------------------------------------------------------------------------------------------------------------------------------------------------
1.主程序更新到V1.2.2版
说明:同时放出两个版本:
Foobar.2(Linson完美版)--------不带桌面歌词
Foobar.2(Linson完美+桌面歌词版)--------带桌面歌词
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
1.增加一个自带桌面歌词版本,点下面的下载地址,选择版本:Foobar.1(桌面歌词版)
------------------------------------------------------------------------------------------------
首先祝各位新年快乐,家庭幸福,工作顺利!
Foobar 2000也成了版本帝了,越来越跟不上它的步伐了,汗!
1.主程序更新到V1.2.1(感谢Asion大大的汉化).
2.修正&删除无效项& 和&删除重复项&按钮无效的问题。
3.全局快捷和前版本一样:
& &&&Ctrl + left(左方向键):前一曲
& &&&Ctrl + right(右方向键):下一曲
& &&&Ctrl + Up (向上键):音量提高
& &&&Ctrl + Down (向下键):音量降低
& & 增加新的快捷键:Ctrl + 0 (数字键盘):静音
& &4.修复APE的转换功能
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
9/19更新:
首先,由于忙(或者懒)上个版本没能跟上更新,在此表示抱歉,现在直接上1.1.15版好了。
1.主程序更新到1.1.15汉化版(感谢asionwu大大汉化)。
2.修正“删除单曲”按钮无效的问题。
3.增加快速搜索功能(在列表面板里)
4.增加全局快捷键:
& &Ctrl + left(左方向键):前一曲
& &Ctrl + right(右方向键):下一曲
& &Ctrl + Up (向上键):音量提高
& &Ctrl + Down (向下键):音量降低
从此版本开始,应广大朋友的要求,下载地址更换为百度网盘,不需要注册就可下载了。
1.本版本从未加入任何病毒或恶意软件,但不保证其他地方下载的版本的安全性。有疑虑者请勿用!
2.关于自动评级不能使用的问题:自动评级是建立于媒体库的基础上的,所以请先正确认设置媒体库的路径。
3.关于foo_uie_biography.dll插件错误的问题,这个插件是歌词自动获取的插件,如果出现错误,请到我的博客下载这个插件,重新安装。
4.关于Win7下出错的问题,此版本是在XP下更新的,没有在WIN7环境下测试过,所以无法保证 Win7下能一定正常使用。
5.仍然推荐使用默认的安装路径,安装到D:\Program Files 下,这样可以不需要进行任何设置。安装其他路径的,请到参数选项-显示 里设置对应的路径,否则无法显示图片。
6.使用以前版本的朋友,在重新安装此版本时,可以重将原来版本的安装目录下lastfm和lyrics两个文件夹备份,安装新版本后,再将此两文件夹复制到新版的安装目录下,这样可以省去重新下载歌封面图片和歌词文件。
------------------------------------------------
(题外话:今天是我宝宝刚好三个月的日子,发此版本祝宝宝健康成长、聪明可爱!)
1.主程序更新到 V1.1.13汉化版
2.Linson2皮肤更新:去掉添加文件的按钮,改为删除无效项的按钮(用来删除已不存在的曲目)
3.再度更新歌词秀3插件。
4.增加转换APE的功能。
1.初次使用这个版本的,请下载字体文件进行自解压安装。 字体文件:
2.建议采用默认路径安装,装完即可正常使用,不需要进行任何的设置了(也就是以下的说明可以无视了)。
------------------------------------------------
1.主程序更新到 1.1.11汉化版
2.Linson皮肤更新:去掉添加文件的按钮,改为删除无效项的按钮(用来删除已不存在的曲目,很方便)
3.更新歌词秀3,解决无法下载歌词的问题。
1.建议采用下载的自解压包进行默认安装,这样可以不用进行任何设置就可以正常使用,以前更新的设置方法不再需要了。(如果你是第一次使用Linson完美版的,还需要下载本文末尾的字体文件进行安装)
2.如果不能正常下载歌词,请先确认网络是否有问题,或是否使用了防火墙进行了拦截,请自行排除。
3.如果提示歌词获取插件不正常,请到我的博客下载歌词获取插件并重新安装该插件。
------------------------------------------------
& &1.主程序更新到 1.1.9汉化版&&
说明:(说明部分参照 9.24的说明)
另外,如果采用自解压包的默认安装路径,即可以不用看以下的设置方法了。
------------------------------------------------
1.主程序更新到 1.1.8汉化版
2.更新歌词秀等部份插件
3.更新网络电台
1.这次采用自解压方式打包,下载后运行自解压文件,默认安装到 D:\Program Files目录下。最好采用默认的安装路径,因为播放器里的封面图片的路径已设置好了。如是修改安装路径的,请记得修改封面图片的路径,否则封面显示不正常。
2.字体文件也采用自解压方式打包,方便某些找不到字体文件夹的童鞋。一直使用linson完美版的朋友没必要安装字体了。
3.不少童鞋要求去掉桌面歌词,因此这个版本不再集成桌面歌词。附上下载地址,有需要的童鞋自行安装。
4.&linson&皮肤和&linson2&皮肤的切换方法:参数选项-分栏用户界面-布局-选择&linson& 或 &linson2&
注:感谢asionwu版主的汉化!
----------------------------------------------
不好意思,昨天一时匆忙,导入了旧的文件了,导致“删除单曲”的按钮没有。现在更新了,请重新下载。
再次为我的失误表示歉意!——
1.主程序更新到1.1.7汉化版
2.更新部份汉化插件
注:感谢asionwu版主的汉化!原版汉化请访问:
------------------------------------------------------------------------------------------------------------------------------------
1.主程序更新到V1.1.6版
2.集成了两个皮肤:linson(旧版)和linso2(极精简版).
& &切换皮肤的方法:参数选项-分栏用户界面-布局-选择linson 或 linso2
新版皮肤的功能:
1.单窗口显示,更精简。
2.更改分组格式
3.在面板增加一个“删除单曲”的按钮,并将按钮顺序重排一下。
4.集成AutoLyic桌面歌词。
5.增加一个可以显示/隐藏播放列表滚动条的按钮。
………………
还有好多,自己体会去吧
界面按钮功能说明:
2.png (61.91 KB, 下载次数: 7477)
17:39 上传
1:菜单按钮
2:跳转到正在播放的曲目
3:设定/取消当前曲目后停止
4:播放次序
5:打开播放列表切换器、专辑面板
6:分组播放列表
7:无分组播放列表
9:信息、歌词显示面板
10:封面预览
11:显示/隐藏播放列表滚动条
新版截图:
1.png (281.46 KB, 下载次数: 7438)
17:39 上传
----------------------------------------------------------
1.主程序更新到V1.1.5版
2.网络电台更新
1.主程序更新到V1.1.2版
2.网络电台更新
&&第9次更新:
1.还原第8次更新去掉的专辑封面预览。很多朋友要求保留此预览界面,而且DarkOne 3.01版也增加了这个预览,呵呵。
2.修正了“无损音乐“一行显示不全的问题。这个是今回最重要的修正。其实,这个问题早就修正了,只是一直没上传上来。
3.更改了峰值频谱计的显示。原来的峰值频谱计是随着音量高而渐暗的,现在更改为随着音量高而渐亮,我觉得这样合理些。
4.“打开位置”的按钮更改为“删除重复”的按钮了。这个按钮的作用就是删除列表重复曲目。
5.本次打包文件增加了原版Darkone的字体。很抱歉,以前的版本一直没有附上字体文件。其实装上原版的字体效果才好看的。
6.网络电台重新收集,增加了一些国内的电台,但仍然有部份电台不能正常播放,这是因为原电台的地址更改了,请不要再问“为什么有的电台播放不了”的问题了。也增加了一些国外电台。
注意:在封面按右键-渐变的命令请勿使用,会导致图像切换时有问题,这是原版的一个BUG吧,我暂时改不了。
图1:第9次更新,增了原版字体的效果(点阵形的字体)、修改了&无损音乐&一行的重叠问题、峰值频谱计随着音量高而渐亮
1.png (17.34 KB, 下载次数: 7304)
09:16 上传
图2:封面大图和封面预览
3.png (406.54 KB, 下载次数: 7317)
09:17 上传
下载后,使用前请先进行以下设置:
1.安装字体:将下载文件解压后,将字体文件“tedGo's DarkOne.ttf”复制到控制面板的字体文件夹下即可。
2.媒体库设置: 参数选项—媒体库—添加你的音乐文件目录
媒体库.png (121.7 KB, 下载次数: 7356)
16:32 上传
3.封面设置:下面的方法主要是为了方便不惯分专辑存放歌曲的朋友使用(像我一样平时只听单曲,而且懒得分专辑或歌手存放的),以下的语句是从播放器目录下自动下载封面和艺术家的文件里提取图片的。如果你习惯分专辑存放并每个文件夹有封面的,请无视;如果你将打包文件下载解压后,存放在“E:\Program Files”目录下(默认路径),也无需修改如果你的图片集中存放在另一个文件夹内或图片的命名方法不一致,则以下语句不适用。
1.在“参数选项-显示-前封面”增加以下路径:
E:\ProgramFiles\Foobar2000\lastfm\album\%artist%-%album%.*p*g
E:\ProgramFiles\Foobar2000\lastfm\album\%artist%-%filename%.*p*g
E:\ProgramFiles\Foobar2000\lastfm\album\%artist%-%artist%.*p*g
E:\ProgramFiles\Foobar2000\lastfm\artist\%artist%.*p*g
说明:“E:\Program Files\”是我的播放器的路径,请更改为你自己播放器的路径。例如你直接将播放器放在D盘下,
将“E:\Program Files\”更改为“D:\”即可,也就是:
D:\Foobar2000\lastfm\album\%artist%-%album%.*p*g
D:\Foobar2000\lastfm\album\%artist%-%filename%.*p*g
D:\Foobar2000\Foobar2000\lastfm\album\%artist%-%artist%.*p*g
D:\Foobar2000\Foobar2000\lastfm\artist\%artist%.*p*g 2.
4.png (180.36 KB, 下载次数: 7343)
09:39 上传
简单的使用说明图:
说明图.JPG (35.03 KB, 下载次数: 7182)
14:10 上传
这下都清楚了吧?
下面是添加电台的方法:
1.打开右下角的&播放列表&,右键-新建(如果网电台列表没删则不用新建了)-选中'新建播放列表“
2.打开Foobar2000所在路径下的Foobar\网络电台列表\分栏的网络广播电台,选中你喜欢的电台文件,拖到播放器即可,这样添加电台不会导致播放器蹦溃。
下载地址:游客,如果您要查看本帖隐藏内容请
字体安装文件:
桌面歌词下载:
有关Linson最新修改版,请访问我的博客:
关于3x0提示病毒,请将有疑问文件上传virscan.org扫描后确认。此网站杀软均属知名软件,相对更值得信赖!今后关于某杀软提示病毒的信息请勿再跟帖询问,发现一律回收!&
音乐币 +56
魅力值 +47
看到这么多电台 楼主辛苦了
就楼主跟新电台这一点也要加分,只能3分多.
希望继续更新修正某些时候软件进入安全模式.
该用户从未签到
我正想 自己去找这个软件呢& &没想到在这儿碰到了&&非常感谢楼主啊 收藏了啊
头像被屏蔽
该用户从未签到
提示: 作者被禁止或删除 内容自动屏蔽
该用户从未签到
界面很好看。感谢楼主分享。
TA的每日心情开心 13:12签到天数: 9 天[LV.3]偶尔看看II
界面很漂亮,可Foobar太复杂了,不如千千静听方便吧。
该用户从未签到
下载过一个版本,提示加载vst 插件失败,不知道这个版本有么有
该用户从未签到
界面很好看。感谢楼主分享
该用户从未签到
merrilltan
& & VST是一个桥接DSP的插件吧,我这个版本不需要。
这个版本原则是最小插件(界面需要用到的已安装了),需要的自己加。
该用户从未签到
真的不错!谢谢LZ了!
该用户从未签到
嗯,好久没有更新了,谢谢楼主分享
灭世之门/txt/1/1132.
1 / 1868 页
本站联系方式:QQ:
Powered by}

我要回帖

更多关于 iphone改字体 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信