找回密码
 立即注册
搜索
查看: 8621|回复: 30

[原创 & 教学] : 给你的Foobar 2000美容

[复制链接]
     
发表于 2005-4-5 00:07 | 显示全部楼层 |阅读模式
<html>
<body>
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/"><img alt="Creative Commons License" border="0" src="http://creativecommons.org/images/public/somerights20.gif" /></a>本文采用<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/">Creative Commons license</a>.</center>

==========================================================

那天我在论坛</a>的<a href="http://www.stage1st.com/bbs/showthread.php?s=&threadid=142973">一个帖子</a>里,贴出了我的<a href="http://www.foobar2000.org">Foobar 2000</a>界面,然后很多人问我是如何设置成这样的效果的,趁今天有点时间,我便简单写个教程,不多说了,往下看。

在Foobar 2000中,可以选择默认的界面,在这个界面下就是最原始的Foobar 2000,它看起来就像一个简单的记事本,如图:

<img src="http://www.stage1st.com/bbs/upload/c69b53fc97d6138491b1aca24e0e45f7.jpg" alt="" />

嗯,我听到有人说寒酸了。的确,和之前我们使用最多的WinAMP和系统自带的Windows Media Player相比,Foobar 2000就像个灰姑娘。所以,就有人开发了一个简单但是实用的界面插件,最重要的是它很稳定,所以它已经作为官方插件随新版本的Foobar 2000一起可以选择安装了。这个插件就是<a href="http://music.morbo.org">Columns UI</a>。

如果有人是从早期的Foobar 2000一直使用过来的,应该还记得,默认界面的显示效果,是通过更改代码来进行更改的。虽然代码不算难,但是不是每个人都是代码专家,更多的人只能等待高手们贴出代码,然后粘贴到自己的Foobar 2000设置里,并且每一种风格你最好都自己用记事本或者其他的东西记下来,因为你想换另一位高手的风格的话,就要把之前的代码都清除掉。最痛苦的是,Playlist、Status这些的代码都是分别设置的,也就是说你要分别复制粘贴。很麻烦,不是吗?幸好,Columns UI给我们带来了新的视觉体验。它最开始实际上是Foobar 2000默认界面的功能扩展,同样的也是通过代码来更改显示的效果,不过它可以把界面文件导入/导出,这样就免去了上网站复制代码的烦恼了。终于可以和复制粘贴代码暂时说告别了~

随着版本的发展,Columns UI又增加了一个很棒的功能:增加Tab。然后,又是一轮的开发热潮,不段有新的Tab插件出现,有支持显示专辑封面的,有支持显示专辑信息的,也许将来还会有更棒的~

首先,你得先下载好插件,我已经打包好,你可以 <a href="http://www.stage1st.com/bbs/upload/0c88291b02635bcc5662ab93349a4afa.zip">点击这里直接下载</a> 然后释放到你的Foobar 2000安装目录下,比如:<em>C:\Program Files\foobar2000</em> ,另外如果启动的时候有出错窗口,那么大概是欠缺了一些DLL文件, <a href="http://www.stage1st.com/bbs/upload/e33c2806ff854fb89f255a7a30a66112.rar">点击这里下载</a> ,释放到 <em>你的系统安装盘\system32\</em> 目录下,比如 <em>C:\WINDOWS\system32</em>

然后,启动你的Foobar 2000,我们要给灰姑娘好好打扮一番。点击 <u>Foobar 2000</u> -> <u>Preferences / 参数设置</u>,进入设置窗口。然后在左边的列表选择 <u>Display / 显示</u> 选项,右方窗口会显示当前使用的显示设置,我们把它改成 <u>Columns UI</u> ,然后选择 <u>Save all / 全部保存</u> ,然后退出Foobar 2000,重新启动它。

<img src="http://www.stage1st.com/bbs/upload/2a313a10e6f52ea53031f770a4374c71.jpg" alt="" />

重新启动后,看起来还是一样?别心急,继续看下去,下面要对Columns UI进行设置~还是点击 <u>Foobar 2000</u> -> <u>Preferences / 参数设置</u>,进入设置窗口。然后在左边的列表选择 <u>Display / 显示</u> -> <u>Columns UI</u>,右边会出现Cloumns UI的设置选项,很多是吧,先不探讨这个,直接点最后一个标签 <u>other / 其他</u> ,这里中间有 <u>Import / 导入</u> 和 <u>Export / 导出</u> 两个按钮,左边还有两个选项,意思是问你导入和导出的时候要不要一并导入/导出相关的状态栏、系统栏设置,那么导入当然要一起导入这些设置了,给它勾上,然后点击 <u>Import / 导入</u> 。

<img src="http://www.stage1st.com/bbs/upload/6d9af6fe80546ef4c0ea428596d4c230.jpg" alt="" />

弹出了一个窗口,让你选择一个配置文件,选择 <em>你的Foobar 2000安装目录\resource\columns ui\fcs</em> ,然后选择一个配置文件,这里我选择 Sugar 这个配置,然后点击 <u>Apply / 关闭</u> ,回到Foobar 2000,看,已经成功了,多简单!

<img src="http://www.stage1st.com/bbs/upload/8d89c08b67e6b8c309eabada0d4069fa.jpg" alt="" />

当然,很多人在看了我的设置效果后,对这个是不会满足的,他们叫嚷着“我也要达到这样的效果”、“我要你的配置文件!”,好吧,那我们就接着往下看。

接下来我们要添加Tab,首先我们要进行一些的设置。还是点击 <u>Foobar 2000</u> -> <u>Preferences / 参数设置</u>,进入设置窗口。然后在左边的列表选择 <u>Display / 显示</u> -> <u>Columns UI</u>,右边直接点最后一个标签 <u>other / 其他</u> ,把 <u>List all toolbars / 列出所有工具栏</u> 勾上,会弹出一个警告窗口,选择 <u>Yes</u> 然后 <u>Apply / 关闭</u> 回到窗口。这时候你在界面上方和左方空白的地方点击鼠标右键的话,就会出现一个菜单,如图所示:

<img src="http://www.stage1st.com/bbs/upload/ffb4966c71193ddca42dadb8720d99b1.jpg" alt="" />

<u>Layout / 布局</u> 这里可以添加一个 Tabbed Panel Stack / 面板标签集,<u>Panel / 面板</u> 这里可以添加各种的Panel / 面板。Panel / 面板比较好理解,Tabbed Panel Stack / 面板标签集 是什么呢?你可以把它理解成一个框架,里面可以再添加Panel / 面板,那么为什么需要有 Tabbed Panel Stack / 面板标签集 ?这是因为,如果你在界面的上方添加Panel / 面板的话,很多Panel / 面板是不支持自定义高度的,它会显示成默认的一个长条,难看至极。而 Tabbed Panel Stack / 面板标签集 可以自定义高度,我们可以先在上方添加 Tabbed Panel Stack / 面板标签集,然后在这个 Tabbed Panel Stack / 面板标签集 里添加Panel / 面板,达到组织Panel / 面板的目的(左方的Tab则不需要通过这个方法来改变大小,因为左方的Tab是可以拖动改变大小的)。

那么先在上方添加一个 Tabbed Panel Stack / 面板标签集,它默认也是一个空白的长条,在它上面点右键,选择 <u>setting / 设置</u> ,在 minimum height / 最小高度 选项里设置最小高度,然后保存。然后回到窗口,在刚才添加的 Tabbed Panel Stack / 面板标签集 上再点右键,选择 <u>Add Tab / 添加标签</u>,然后添加相应的Panel / 面板或者其他东西。

<img src="http://www.stage1st.com/bbs/upload/4b324d763676f93c1f2a78efacb13eb4.jpg" alt="" />

<img src="http://www.stage1st.com/bbs/upload/2dde0e9ba29242d3db95a205f3e3947a.jpg" alt="" />

Tips:在 Tabbed Panel Stack / 面板标签集 里,你添加多个Panel / 面板的话,它不会增加相应的 Tabbed Panel Stack / 面板标签集  ,而会在当前的 Tabbed Panel Stack / 面板标签集 里增加Panel / 面板,如果你想要增加 Tabbed Panel Stack / 面板标签集 的话,需要在添加 Tabbed Panel Stack / 面板标签集 的时候按住Shift添加。

而在界面的左方,我选择了添加 Track Info / 专辑信息,用来显示歌曲的信息,默认情况下,这个歌曲信息很简单,那么我提供我现在使用的一个代码,你可以在 Track Info / 专辑信息 面板上按右键选择 <u>Setting / 设置</u> ,然后在代码窗口里把我提供的代码替换进去:

<blockquote>// Highly customizeable track information made by Lycox
// Credits:
// Peter Pawlowski for great fb2k
// Free - for great progressbar
// upNorth - for filesize string
// Looks quite good with Arial, 8pt bold
// ==============================================
// Global Config Part //
// Shows Song Info in track info panel
// 0 = No, 1 = Yes
$puts(show_songinfo,1)
// Show various informations in Song Info
// 0 = No, 1 = Yes
$puts(title,1)
$puts(artist,1)
$puts(mixartist,1)
$puts(band,1)
$puts(album,1)
$puts(tracknumber,1)
$puts(genre,1)
$puts(bpm,1)
$puts(date,1)
$puts(copyright,1)
// Shows Additional Info in track info panel
// 0 = No, 1 = Yes
$puts(show_additionalinfo,1)
// Show various informations in Additional Info
// 0 = No, 1 = Yes
$puts(comment,1)
$puts(wwwartist,1)
$puts(publisher,1)
$puts(language,1)
$puts(composer,1)
$puts(lyricist,1)
$puts(conductor,1)
$puts(recordingdates,1)
$puts(fileowner,1)
// Shows Technical Info in track info panel
// 0 = No, 1 = Yes
$puts(show_techinfo,1)
// Show various informations in Tech Info
// 0 = No, 1 = Yes
$puts(codec,1)
$puts(bitrate,1)
$puts(samplerate,1)
$puts(channels,1)
$puts(time_elapsed_total,1)
$puts(trackgain,1)
$puts(albumgain,1)
$puts(rating,1)
$puts(play_counter,1)
$puts(play_date,1)
$puts(encodedby,1)
$puts(encodersettings,1)
$puts(filesize,1)
// hidden, because not really needed
$puts(filename_ext,0)
$puts(mediatype,0)
$puts(size,0)
$puts(songlen,0)
$puts(time,0)
// Shows Web Info in track info panel
// 0 = No, 1 = Yes
$puts(show_webinfo,1)
// Shows Web Related Infos in Web Info
// 0 = No, 1 = Yes
$puts(show_webrelated,1)
// Show various informations in Web Info
// 0 = No, 1 = Yes
$puts(wwwaudiofile,1)
$puts(wwwcopyright,1)
$puts(wwwcommercialinfo,1)
$puts(wwwpayment,1)
$puts(wwwpublisher,1)
$puts(wwwuser,1)
// Shows NetRadio Info in Web Info
// 0 = No, 1 = Yes
$puts(show_netradioinfo,1)
// Show various informations in NetRadio Info
// 0 = No, 1 = Yes
$puts(wwwradiopage,1)
$puts(netradioowner,1)
$puts(netradiostation,1)
// Shows Misc Info in track info panel
// 0 = No, 1 = Yes
$puts(show_miscinfo,1)
// Show various informations in Misc Info
// 0 = No, 1 = Yes
$puts(subtitle,1)
$puts(involvedpeople,1)
$puts(playlistdelay,0)
$puts(initialkey,0)
$puts(isrc,0)
$puts(partinset,0)
// Shows Original Info in track info panel
// 0 = No, 1 = Yes
$puts(show_originalinfo,1)
// Show various informations in Original Info
// 0 = No, 1 = Yes
$puts(origartist,1)
$puts(origyear,1)
$puts(origlyricist,1)
$puts(origfilename,1)
// Spacer
$puts(spacer,d6d6d6------------------------------------------------------------------------------------------$char(10))
// color codes
$puts(headline,256d3d)
$puts(info,ec9184)
$puts(text,000000)
$puts(grayed,c8c8c8)
// chars
$puts(rating_char,?)
$puts(progress_char,●)
// End Global Config//
==============================================
DCAE8DMode: %_trackinfo_mode%$char(10)$if(%_trackinfo_notrack%,No track,
// progressbar config
$puts(theme,1)
$puts(progress_length,18)
$if($strcmp($get(theme),1),
$puts(progress_color1,ff6d66)
$puts(progress_color2,ffe1df)
)
// PREPARE COLOR-STRINGS
// =========================================
$puts(progress_color1a,$blend($get(progress_color1),000000,1,4.5))
$puts(progress_color2a,$blend($get(progress_color2),000000,1,5.7))
// progressbar
$puts(progressbar,
$if(%_length_seconds%,
$puts(progress,$muldiv(%_time_elapsed_seconds%,$get(progress_length),%_length_seconds%))
$transition($repeat($get(progress_char),$get(progress)),$get(progress_color1a),$get(progress_color1))
$transition($repeat($get(progress_char),$sub($get(progress_length),$get(progress))),$get(progress_color2a),$get(progress_color2))
$pad_right($muldiv(%_time_elapsed_seconds%,100,%_length_seconds%),3)'%'
,streaming...
))
$get(progressbar))
$char(10)
// Song Info
$if($strcmp(1,$get(show_songinfo)),
$get(spacer)
$char(1)C$get(headline)Song Info$char(10)
$if($strcmp(1,$get(title)),$get(info)Title: $get(text)$if(%title%,%title%,$get(grayed)'['No Title']')$char(10))
$if($strcmp(1,$get(artist)),$get(info)Artist: $get(text)$if(%artist%,%artist%,$get(grayed)'['Unknown Artist']')$char(10))
$if($strcmp(1,$get(mixartist))
        /$strcmp(1,$get(band))
        ,
$if($strcmp(1,$get(mixartist)),$if(%mixartist%,$get(info)MixArtist: $get(text)%mixartist%$char(10)))
$if($strcmp(1,$get(band)),$if(%band%,$get(info)Band: $get(text)%band%$char(10))))
$if($strcmp(1,$get(album)),$if(%album%,$get(info)Album: $get(text)%album%$char(10)))
$if($strcmp(1,$get(tracknumber)),$if(%tracknumber%,$get(info)Track: $get(text)%tracknumber%$char(10)))
$if($strcmp(1,$get(genre)),$if(%genre%,$get(info)Genre: $get(text)%genre%$char(10)))
$if($strcmp(1,$get(bpm)),$if(%bpm%,$get(info)bpm: $get(text)%bpm%$char(10)))
$if($strcmp(1,$get(date)),$if(%date%,$get(info)Date: $get(text)%date%$char(10)))
$if($strcmp(1,$get(copyright)),$if(%copyright%,$get(info)© $get(text)%copyright%$char(10)))
)
// End Song Info
// Additional Info
$if($strcmp(1,$get(show_additionalinfo)),
$if($if(%comment%,$and($strcmp(1,$get(comment))))
        /$if(%wwwartist%,$and($strcmp(1,$get(wwwartist))))
        /$if(%publisher%,$and($strcmp(1,$get(publisher))))
        /$if(%language%,$and($strcmp(1,$get(language))))
        /$if(%composer%,$and($strcmp(1,$get(composer))))
        /$if(%lyricist%,$and($strcmp(1,$get(lyricist))))
        /$if(%conductor%,$and($strcmp(1,$get(conductor))))
        /$if(%recordingdates%,$and($strcmp(1,$get(recordingdates))))
        /$if(%fileowner%,$and($strcmp(1,$get(fileowner))))
,$get(spacer)
$char(1)C$get(headline)Additional Info$char(10)
$if($strcmp(1,$get(comment)),$if(%comment%,$get(info)Comment: $get(text)%comment%$char(10)))
$if($strcmp(1,$get(wwwartist)),$if(%wwwartist%,$get(info)Web: $get(text)%wwwartist%$char(10)))
$if($strcmp(1,$get(publisher)),$if(%publisher%,$get(info)Publisher: $get(text)%publisher%$char(10)))
$if($strcmp(1,$get(language)),$if(%language%,$get(info)Language: $get(text)%language%$char(10)))
$if($strcmp(1,$get(composer)),$if(%composer%,$get(info)Composer: $get(text)%composer%$char(10)))
$if($strcmp(1,$get(lyricist)),$if(%lyricist%,$get(info)Lyricist: $get(text)%lyricist%$char(10)))
$if($strcmp(1,$get(conductor)),$if(%conductor%,$get(info)Conductor: $get(text)%conductor%$char(10)))
$if($strcmp(1,$get(contentgroup)),$if(%contentgroup%,$get(info)Group: $get(text)%contentgroup%$char(10)))
$if($strcmp(1,$get(recordingdates)),$if(%recordingdates%,$get(info)Rec. Date: $get(text)%recordingdates%$char(10)))
$if($strcmp(1,$get(fileowner)),$if(%fileowner%,$get(info)Owner: $get(text)%fileowner%$char(10)))
))
// End Additional Info
// Tech Info
$if($strcmp(1,$get(show_techinfo)),
$get(spacer)
$char(1)C$get(headline)Tech Info$char(10)
$if($strcmp(1,$get(codec)),$get(info)Codec: $get(text)%__codec%$char(10))
$if($strcmp(1,$get(bitrate)),$get(info)Bitrate: $get(text)%__bitrate% Kbit/s$char(10))
$if($strcmp(1,$get(samplerate)),$get(info)Samplerate: $get(text)%__samplerate% Hz$char(10))
$if($strcmp(1,$get(channels)),$get(info)Channels: $get(text)$if(%__channels%,$ifgreater(%__channels%,2,%__channels%ch,$ifgreater(%__channels%,1,' 'Stereo,''Mono)),)$char(10))
$if($strcmp(1,$get(time_elapsed_total)),$get(info)Time: $get(text)%_time_elapsed% / %_time_total%$char(10))
$puts(size,5)
$if($strcmp(1,$get(trackgain)),$if(%__replaygain_track_gain%,$get(info)RG Track: $get(text)$cut(%__replaygain_track_gain%,$get(size)) dB$char(10)))
$if($strcmp(1,$get(albumgain)),$if(%__replaygain_album_gain%,$get(info)RG Album: $get(text)$cut(%__replaygain_album_gain%,$get(size)) dB$char(10)))
$puts(rating,1)
$puts(_rating,$repeat($get(rating_char),%rating%))
$if($strcmp(1,$get(rating)),$if(%rating%,$get(info)Rating: $get(text) $get(_rating) $get(grayed)'('%rating%')'$char(10)))
$if($strcmp(1,$get(play_counter)),$if(%play_counter%,$get(info)Played $get(text)%play_counter%$get(info) times.$char(10)))
$if($strcmp(1,$get(play_date)),$if(%play_date%,$get(info)Last played: $get(text)%play_date%$char(10)))
$if($strcmp(1,$get(encodedby)),$if(%encodedby%,$get(info)Encoded by: $get(text)%encodedby%$char(10)))
$if($strcmp(1,$get(encodersettings)),$if(%encodersettings%,$get(info)Encoder Settings: $get(text)%encodersettings%$char(10)))
// formating filesize string by upNorth
$if($strcmp(1,$get(filesize)),$get(info)Filesize: $get(text)$div(%_filesize%,1048576).$left($num($muldiv($mod(%_filesize%,1048576),1000,1048576),3),2)' MB'$char(10))
$if($strcmp(1,$get(filename_ext)),$get(info)File: $get(text)%_filename_ext%$char(10))
$if($strcmp(1,$get(mediatype)),$if(%mediatype%,$get(info)Mediatype: $get(text)%mediatype%$char(10)))
$if($strcmp(1,$get(size)),$if(%size%,$get(info)Size: $get(text)%size%$char(10)))
$if($strcmp(1,$get(songlen)),$if(%songlen%,$get(info)Length: $get(text)%songlen%$char(10)))
$if($strcmp(1,$get(time)),$if(%time%,$get(info)Time: $get(text)%time%$char(10)))
)
// End Tech Info
// Web Info
$if($strcmp(1,$get(show_webinfo)),
$if($if(%wwwaudiofile%,$and($strcmp(1,$get(wwwaudiofile))))
        /$if(%wwwcopyright%,$and($strcmp(1,$get(wwwcopyright))))
        /$if(%wwwcommercialinfo%,$and($strcmp(1,$get(wwwcommercialinfo))))
        /$if(%wwwpayment%,$and($strcmp(1,$get(wwwpayment))))
        /$if(%wwwpublisher%,$and($strcmp(1,$get(wwwpublisher))))
        /$if(%wwwuser%,$and($strcmp(1,$get(wwwuser))))
        /$if(%wwwradiopage%,$and($strcmp(1,$get(wwwradiopage))))
        /$if(%netradioowner%,$and($strcmp(1,$get(netradioowner))))
        /$if(%netradiostation%,$and($strcmp(1,$get(netradiostation))))
,$get(spacer)
// Web Related
$if($strcmp(1,$get(show_webrelated)),
$if($if(%wwwaudiofile%,$and($strcmp(1,$get(wwwaudiofile))))
        /$if(%wwwcopyright%,$and($strcmp(1,$get(wwwcopyright))))
        /$if(%wwwcommercialinfo%,$and($strcmp(1,$get(wwwcommercialinfo))))
        /$if(%wwwpayment%,$and($strcmp(1,$get(wwwpayment))))
        /$if(%wwwpublisher%,$and($strcmp(1,$get(wwwpublisher))))
        /$if(%wwwuser%,$and($strcmp(1,$get(wwwuser))))
        ,
$char(1)C$get(headline)Web Info$char(10)
$if($strcmp(1,$get(wwwaudiofile)),$if(%wwwaudiofile%,$get(info)File: $get(text)%wwwaudiofile%$char(10)))
$if($strcmp(1,$get(wwwcopyright)),$if(%wwwcopyright%,$get(info)© $get(text)%wwwcopyright%$char(10)))
$if($strcmp(1,$get(wwwaudiosource)),$if(%wwwaudiosource%,$get(info)Source: $get(text)%wwwaudiosource%$char(10)))
$if($strcmp(1,$get(wwwcommercialinfo)),$if(%wwwcommercialinfo%,$get(info)Info: $get(text)%wwwcommercialinfo%$char(10)))
$if($strcmp(1,$get(wwwpayment)),$if(%wwwpayment%,$get(info)Payment: $get(text)%wwwpayment%$char(10)))
$if($strcmp(1,$get(wwwpublisher)),$if(%wwwpublisher%,$get(info)Publisher: $get(text)%wwwpublisher%$char(10)))
$if($strcmp(1,$get(wwwuser)),$if(%wwwuser%,$get(info)User: $get(text)%wwwuser%$char(10)))
$char(10))
)
// End Web Info
// Net Radio Ifno
$if($strcmp(1,$get(show_netradioinfo)),
$if($if(%wwwradiopage%,$and($strcmp(1,$get(wwwradiopage))))
        /$if(%netradioowner%,$and($strcmp(1,$get(netradioowner))))
        /$if(%netradiostation%,$and($strcmp(1,$get(netradiostation))))
,$char(1)C$get(headline)NetRadio Info$char(10)
$if($strcmp(1,$get(wwwradiopage)),$if(%wwwradiopage%,$get(info)Page: $get(text)%wwwradiopage%$char(10)))
$if($strcmp(1,$get(netradioowner)),$if(%netradioowner%,$get(info)Owner: $get(text)%netradioowner%$char(10)))
$if($strcmp(1,$get(netradiostation)),$if(%netradiostation%,$get(info)Station: $get(text)%netradiostation%$char(10))))
)))
// End - Web Related
// Misc Info
$if($strcmp(1,$get(show_miscinfo)),
$if($if(%subtitle%,$and($strcmp(1,$get(subtitle))))
        /$if(%involvedpeople%,$and($strcmp(1,$get(involvedpeople))))
        /$if(%playlistdelay%,$and($strcmp(1,$get(playlistdelay))))
        /$if(%initialkey%,$and($strcmp(1,$get(initialkey))))
        /$if(%isrc%,$and($strcmp(1,$get(isrc))))
        /$if(%partinset%,$and($strcmp(1,$get(partinset))))
,$get(spacer)
$char(1)C$get(headline)Misc Info$char(10)
$if($strcmp(1,$get(subtitle)),$if(%subtitle%,$get(info)Subtitle: $get(text)%subtitle%$char(10)))
$if($strcmp(1,$get(involvedpeople)),$if(%involvedpeople%,$get(info)Involved People: $get(text)%involvedpeople%$char(10)))
$if($strcmp(1,$get(playlistdelay)),$if(%playlistdelay%,$get(info)Playlistdelay: $get(text)%playlistdelay%$char(10)))
$if($strcmp(1,$get(initialkey)),$if(%initialkey%,$get(info)Initialkey: $get(text)%initialkey%$char(10)))
$if($strcmp(1,$get(isrc)),$if(%isrc%,$get(info)ISRC: $get(text)%isrc%$char(10)))
$if($strcmp(1,$get(partinset)),$if(%partinset%,$get(info)Partinset: $get(text)%partinset%$char(10)))
))
// End Misc Info
// Original Info
$if($strcmp(1,$get(show_originalinfo)),
$if($if(%origartist%,$and($strcmp(1,$get(origartist))))
        /$if(%origyear%,$and($strcmp(1,$get(origyear))))
        /$if(%origlyricist%,$and($strcmp(1,$get(origlyricist))))
        /$if(%origfilename%,$and($strcmp(1,$get(origfilename))))
,$get(spacer)
$char(1)C$get(headline)Original Info$char(10)
$if($strcmp(1,$get(origartist)),$if(%origartist%,$get(info)Artist: $get(text)%origartist%$char(10)))
$if($strcmp(1,$get(origyear)),$if(%origyear%,$get(info)Year: $get(text)%origyear%$char(10)))
$if($strcmp(1,$get(origlyricist)),$if(%origlyricist%,$get(info)Lyricist: $get(text)%origlyricist%$char(10)))
$if($strcmp(1,$get(origfilename)),$if(%origfilename%,$get(info)Filename: $get(text)%origfilename%$char(10)))
))</blockquote>

然后,我们得到了这样的效果。大功告成!

<img src="http://www.stage1st.com/bbs/upload/1d52ebe64f767e01a95ad08cf124b570.jpg" alt="" />

噢!按钮还没有替换,还是(这是第几次了)点击 <u>Foobar 2000</u> -> <u>Preferences / 参数设置</u>,进入设置窗口。然后在左边的列表选择 <u>Display / 显示</u> -> <u>Columns UI</u>,右边直接点最后一个标签 <u>other / 其他</u> ,按下图这样设置:

<img src="http://www.stage1st.com/bbs/upload/2eb13792f947860ab50a58d76ff0d4e1.jpg" alt="" />

点一下在 <u>Use custom buttons / 使用自定义按钮</u> 后面的那个省略号按钮,然后选择  <em>你的Foobar 2000安装目录\resource\columns ui\buttons</em> 目录,选择一个你想要的按钮,保存然后重新启动你的Foobar 2000,看看,我们做到了。

<img src="http://www.stage1st.com/bbs/upload/5da4f1a79de1fb8f59040a88e3b506b3.jpg" alt="" />
</body>
</html>
回复

使用道具 举报

发表于 2005-4-5 00:12 | 显示全部楼层
赞~~~~~~~
回复

使用道具 举报

     
发表于 2005-4-5 01:07 | 显示全部楼层
记述的很详细,感谢楼主~不过相信看过楼主的教程后问题只有更多~先拜一下[m]253[/m]
回复

使用道具 举报

     
发表于 2005-4-5 02:38 | 显示全部楼层
什麽用@界面放很多音返亩继出提示框

f什麽unsupported
回复

使用道具 举报

     
发表于 2005-4-5 02:57 | 显示全部楼层
我用的@版本的foobar不是目前最新的,但是附У牟寮很多,psf、nsf@插件在後淼男掳姹foobarY反而取消了。
而且,@版本的foobar的播放列表很好看,而新版也Q成另一N不好看的界面了,不知道@是不是似skin之的|西,不知能不能自己DIY。



另外某版本的foobarY上方的“播放、停止、快M、快退”等按o都是特殊邮降模但是我了很久都]k法把它拿到@版本Y恚放中…………
回复

使用道具 举报

     
发表于 2005-4-5 03:40 | 显示全部楼层
楼上

参数设置
columans UI
其它
点工具条选项里边的使用自定义按钮(这个就是你说的那个特殊样式按钮)如果用的是foobar2000增强版的话,foobar2000\\resource\\columns ui\\buttons文件夹里有按钮样式的

其实就是楼主
\"噢!按钮还没有替换,还是(这是第几次了)点击 Foobar 2000 -> Preferences,进入设置窗口。然后在左边的列表选择 Display -> Columns UI,右边直接点最后一个标签 other ,按下图这样设置:

点一下在 Use custom buttuns 后面的那个省略号按钮,然后选择 你的Foobar 2000安装目录\\resource\\columns ui\\buttons 目录,选择一个你想要的按钮,保存然后重新启动你的Foobar 2000,看看,我们做到了。\"这段......

其它什么的也勾上,下边两个也勾上,然后点导入,文件位于foobar2000\\Columns UI\\fcs中,这个就是播放列表样式了


实在还有不明白的就去
http://www.sbtop.com/bbs/
认真看吧......
回复

使用道具 举报

发表于 2005-4-5 09:30 | 显示全部楼层
然后,启动你的Foobar 2000,我们要给灰姑娘好好打扮一番。点击 Foobar 2000 -> Preferences,进入设置窗口。然后在左边的列表选择 Display 选项,右方窗口会显示当前使用的显示设置,我们把它改成 Columns UI ,然后选择 Save all ,然后退出Foobar 2000,重新启动它。


这步,我说什么也选不出Columns UI这一项.我试了重装,重拷贝都不行,真郁闷.
回复

使用道具 举报

     
发表于 2005-4-5 09:52 | 显示全部楼层

原则上是做成了。
可是,看我画红圈的地方,为什么我的tabs是这样子排列的?怎么才能做到楼主那样子的分布?
回复

使用道具 举报

     
 楼主| 发表于 2005-4-5 09:57 | 显示全部楼层
最初由 pacman 发表
[B]然后,启动你的Foobar 2000,我们要给灰姑娘好好打扮一番。点击 Foobar 2000 -&gt; Preferences,进入设置窗口。然后在左边的列表选择 Display 选项,右方窗口会显示当前使用的显示设置,我们把它改成 Columns UI ,然后选择 Save all ,然后退出Foobar 2000,重新启动它。


这步,我说什么也选不出Columns UI这一项.我试了重装,重拷贝都不行,真郁闷.... [/B]

一开始我忘记把最重要的Columns UI插件放进压缩包了,后来才加上去的,你可以重新下载插件释放一次。
回复

使用道具 举报

     
 楼主| 发表于 2005-4-5 09:58 | 显示全部楼层
最初由 霸王哆啦 发表
[B]原则上是做成了。
可是,看我画红圈的地方,为什么我的tabs是这样子排列的?怎么才能做到楼主那样子的分布? [/B]

注意这段:

Tips:在 Tabbed Panel Stack 里,你添加多个Panel的话,它不会增加相应的 Tabbed Panel Stack ,而会在当前的 Tabbed Panel Stack 里增加Panel,如果你想要增加 Tabbed Panel Stack 的话,需要在添加 Tabbed Panel Stack 的时候按住Shift添加。

也就是说,你要做成我那样,就要添加多个 Tabbed Panel Stack ,我就是添加了3个 Tabbed Panel Stack ~
回复

使用道具 举报

发表于 2005-4-5 10:03 | 显示全部楼层
明白了木犸给的包里没这个东西
foo_ui_columns.dll
回复

使用道具 举报

     
 楼主| 发表于 2005-4-5 10:04 | 显示全部楼层
最初由 pacman 发表
[B]明白了木犸给的包里没这个东西
foo_ui_columns.dll [/B]

开始那个包忘记放了,现在已经添加进去了~
回复

使用道具 举报

发表于 2005-4-5 10:07 | 显示全部楼层
最初由 木犸 发表
[B]一开始我忘记把最重要的Columns UI插件放进压缩包了,后来才加上去的,你可以重新下载插件释放一次。... [/B]


谢谢了,我还以为FOOBAR出了问题,后来去下了那个DLL就搞定了.
回复

使用道具 举报

     
发表于 2005-4-5 10:08 | 显示全部楼层
了解,解决![m][/m]
回复

使用道具 举报

     
发表于 2005-4-5 10:10 | 显示全部楼层
楼上是没升级吧
在线升到最新的版本吧
回复

使用道具 举报

     
发表于 2005-4-5 10:54 | 显示全部楼层
我是win2000下装的,解压了那个dll包后,仍然说少了个gdi 的dll................
回复

使用道具 举报

     
 楼主| 发表于 2005-4-5 12:05 | 显示全部楼层
最初由 titians 发表
[B]我是win2000下装的,解压了那个dll包后,仍然说少了个gdi 的dll................ [/B]

我文章里不是已经说了可能会缺少并提供了压缩包了么
回复

使用道具 举报

     
发表于 2005-4-5 15:00 | 显示全部楼层
为什么标题栏的playback和playlist不能用了呢?
回复

使用道具 举报

     
发表于 2005-4-5 19:10 | 显示全部楼层
最初由 木犸 发表
[B]我文章里不是已经说了可能会缺少并提供了压缩包了么 [/B]


没错。我已经解压了你那个压缩包并释放到系统目录system32下了啊?
回复

使用道具 举报

     
 楼主| 发表于 2005-4-5 19:27 | 显示全部楼层
最初由 凤凰天驱 发表
[B]为什么标题栏的playback和playlist不能用了呢? [/B]

我的可以~
回复

使用道具 举报

     
 楼主| 发表于 2005-4-5 19:34 | 显示全部楼层
最初由 titians 发表
[B]没错。我已经解压了你那个压缩包并释放到系统目录system32下了啊? [/B]

好久没有用Win2K,你看看网上搜寻一个gdi.dll
回复

使用道具 举报

     
 楼主| 发表于 2005-4-5 21:43 | 显示全部楼层


全红色体验~
回复

使用道具 举报

     
发表于 2005-4-6 00:05 | 显示全部楼层
我想把播放列表中的艺术家和专辑项分开,并使专辑项只显示专辑内容,而不是其他,请问怎样更改??
回复

使用道具 举报

     
发表于 2005-4-6 00:28 | 显示全部楼层
大神
在下找你的方法做了

难道是在下的RP不好

为何贴完的代码一点样子都没有变

还是像你第四图的样子,是灰姑娘
回复

使用道具 举报

     
发表于 2005-4-6 02:33 | 显示全部楼层
最初由 木犸 发表
[B]

全红色体验~ [/B]


木马葛格,能把上方的那套黑色按钮的文件提供给我吗?[m]253[/m]
回复

使用道具 举报

发表于 2005-4-8 20:12 | 显示全部楼层
最初由 ホ-リ-小狮 发表
[B]木马葛格,能把上方的那套黑色按钮的文件提供给我吗?[m]253[/m]... [/B]



他的插件包里有的
other 还是那个选择button 那个 … 的按钮

点击选择,选择resource
选里面的图片,有很多的
回复

使用道具 举报

     
发表于 2005-4-9 02:26 | 显示全部楼层
哦,弄好了,多谢
回复

使用道具 举报

     
 楼主| 发表于 2005-4-9 23:06 | 显示全部楼层


还是偏爱暗色系的啊~
回复

使用道具 举报

发表于 2005-4-22 22:58 | 显示全部楼层
为什么偶的 foo 不能连续放歌? 选重复和随机都不行
回复

使用道具 举报

发表于 2005-4-23 17:06 | 显示全部楼层
最初由 xenofan 发表
[B]为什么偶的 foo 不能连续放歌? 选重复和随机都不行 [/B]

RP
回复

使用道具 举报

     
发表于 2005-9-29 18:23 | 显示全部楼层
最初由 xenofan 发表
[B]为什么偶的 foo 不能连续放歌? 选重复和随机都不行 [/B]

foo_tunes的BUG
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-5-23 19:25 , Processed in 0.225372 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表