foobar2000 – ELPlaylist

摘要:
布局复制自MonoLite_Plus_0_0_4_3_Junior_Spirit,皮肤也使用其TrackList://background要播放的颜色,播放+焦点,焦点,奇偶校验$if(%el_iisplaying%,$if(%l_focused%,$puts(background_color,%B_color_PF%),$put(background-color,%B_color_P%)),$if

布局抄自MonoLite_Plus_0_4_3_by_Junior_Spirit,皮肤也是用的他的

Track List:


//背景颜色 播放、播放+焦点、焦点、奇偶

$if(%el_isplaying%,
  $if(%el_focused%,$puts(backgroung_color,%B_color_PF%),$puts(backgroung_color,%B_color_P%))
,$if(%el_focused%,$puts(backgroung_color,%B_color_F%),
    $ifequal($mod(%playlist_number%,2),1,
      $puts(backgroung_color,%B_color_even%),$puts(backgroung_color,%B_color_odd%))
     )
)
$drawrect(0,0,%el_width%,%el_height%,$get(backgroung_color),,)

// Track info

$drawtextex(%title%,%TITLE.MARGIN.LEFT%,0,%TITLE.WIDTH%,%el_row_height%,%T_color%,vcenter end_ellipsis)
$drawtextex(%artist%,$add(%TITLE.MARGIN.LEFT%,%TITLE.WIDTH%),0,%ARTIST.WIDTH%,%el_row_height%,%T_color%,vcenter end_ellipsis)
$drawtextex(%album%,$add(%TITLE.MARGIN.LEFT%,%TITLE.WIDTH%,%ARTIST.WIDTH%),0,%ALBUM.WIDTH%,%el_row_height%,%T_color%,vcenter end_ellipsis)

$puts(len.right,$add($gettextwidth(%length%),4))
$if($not(%el_isplaying%),
    $drawtext(%length%,0,0,$sub(%el_width%,4),%el_height%,%T_color%,vcenter right),)


Group Header:


$puts(group.text,[%artist% - ]%el_group_format%)
$if(%el_is_collapsed%,
  $font(,10,)
  $puts(group.align,hcenter)
,$font(,18,)
  $puts(group.align,)
)
$drawrect(0,0,%el_width%,%el_height%,%HB_color%,,)
$drawstring($get(group.text),10,0,$sub(%el_width%,10),%el_height%,%T_color%,vcenter $get(group.align) aa)


per second:


$drawtext(%playback_time% / %length%,0,0,$sub(%el_width%,4),%el_height%,%T_color%,vcenter right)

track list (渐变颜色):


////////////////////////////////////// 常量 //////////////////////
$puts(B_color_S1,122-164-221)
$puts(B_color_S2,61-125-202)
$puts(B_color_P1,92-193-81)
$puts(B_color_P2,46-177-53)
$puts(B_color_PS1,0-173-105)
$puts(B_color_PS2,0-183-79)
$puts(B_color_even,210-210-210)
$puts(B_color_odd,230-230-230)
$puts(T_color,0-0-0)
$puts(T_color_active,255-255-255)
$puts(TITLE.MARGIN.LEFT,20)
$puts(TITLE.WIDTH,300)
$puts(ARTIST.WIDTH,180)
$puts(ALBUM.WIDTH,200)


/////////////////////////////////////// 背影颜色 ////////////////////////////////
$if(%el_isplaying%,
  //播放时
  $if(%el_selected%,$puts(background_color1,$get(B_color_PS1)) $puts(background_color2,$get(B_color_PS2))
                   ,$puts(background_color1,$get(B_color_P1)) $puts(background_color2,$get(B_color_P2)))
  //没播放时
,$if(%el_selected%,$puts(background_color1,$get(B_color_S1)) $puts(background_color2,$get(B_color_S2)),
        $ifequal($mod(%playlist_number%,2),1,
          $put(background_color,$get(B_color_even)),$puts(background_color,$get(B_color_odd)))
  )
)

$if($or(%el_isplaying%,%el_selected%),
  $gradientrect(0,0,%el_width%,%el_height%,$get(background_color1),$get(background_color2),vertical,)
  $puts(text_color,$get(T_color_active))
,$drawrect(0,0,%el_width%,%el_height%,$get(background_color),,)
  $puts(text_color,$get(T_color)))


//////////////////////////////// Track info ///////////////////////////////////////////
$drawtextex(%title%,%TITLE.MARGIN.LEFT%,0,%TITLE.WIDTH%,%el_row_height%,$get(text_color),vcenter end_ellipsis)
$drawtextex(%artist%,$add(%TITLE.MARGIN.LEFT%,%TITLE.WIDTH%),0,%ARTIST.WIDTH%,%el_row_height%,$get(text_color),vcenter end_ellipsis)
$drawtextex(%album%,$add(%TITLE.MARGIN.LEFT%,%TITLE.WIDTH%,%ARTIST.WIDTH%),0,%ALBUM.WIDTH%,%el_row_height%,$get(text_color),vcenter end_ellipsis)

$puts(len.right,$add($gettextwidth(%length%),4))
$if($not(%el_isplaying%),
    $drawtext(%length%,0,0,$sub(%el_width%,4),%el_height%,$get(text_color),vcenter right),)


对Volume,Seekbar、Playback Order这三个工具要用至WSH,WSH需要Jscript(由MicroSof开发,是种解释型的,基于对象的的脚本语言,可用于制作ASP动态网页,它不是Javacript(js) ),

创建自动播放列表:

1

免责声明:文章转载自《foobar2000 – ELPlaylist》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇RabbitMQ、Kafka、RocketMQ的优劣势大数据实时计算引擎 Flink下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

XML做数据库操作之 我浑了

只前我看邵志东老师的教程做了一个实例 地址是 http://thcjp.cnblogs.com/archive/2006/05/06/392739.html但是删除的问题始终没有解决,这次做留言本 http://thcjp.cnblogs.com/archive/2006/06/26/435962.html我实在想不到好办法来维护广告控件使用的那个XML文...

css背景透明字体不透明的解决方案

在设计中,我们经常看到有一定透明度深色背景搭配浅色字体的布局,我们一般设置 opacity: 0.3; background: #D8D8D8;color:#ffffff; 就会导致字体也有一定的透明度。 解决方案,用css颜色的rgba来解决,将背景色转化为对应的rgb值,然后加上透明度,如下所示: background: rgba(261,261...

oracle sqlplus及常用sql语句

常用sql语句 有需求才有动力 http://blog.csdn.net/yitian20000/article/details/6256716 常用sql语句 创建表空间:create tablespace 表空间名字 filedata 'd:db.dbf' size 20m uniform size 128k;说明:创建一个20M的表空间,且表空间的区...

使用qt帮助 查看样式表stylesheet的帮助文档

QCreactor帮助文档中搜索的关键字 Qt Style Sheets Examples 有所有控件的样式例子 Qt Style Sheets Reference 控件的所有属性 The Style Sheet Syntax 使用setStyleSheet的语法 有所有控件的样式例子Style Sheet UsageCustomizing the For...

使用SQLPlus连接Oracle实例

使用Windows徽标+R,打开运行对话框,输入cmd并回车。 Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。 C:Usersuser> 在CMD窗口中输入SQLPlus user/password@ipaddress:port/dbinstanc...

滚动条样式修改

::-webkit-scrollbar {width:5px;//对垂直流动条有效 height:10px;//对水平流动条有效 } //定义滚动条的轨道颜色、内阴影及圆角 ::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:t...