以foo0J v1.5版为例

附件:
您所在的用户组无法下载或查看附件我想实现的是:
1 自动读取和音乐文件同名的图片做封面(很多音乐和图片同放在一个目录下)
2 自动读取专辑压缩包里的图片做封面(比如RAR里有20首音乐+2张图片)
基于foo_uie_albumlist.dll的默认界面和分栏界面能实现的。
// 专辑封面 ↓==========
// 检查封面图片是否存在
$if($fileexists($getpvar(coverPath1)),
// 封面的倒影
$imageabs2( $get(coverW),$get(coverH),
,,,,
$get(coverX),$get(invertY),
$getpvar(coverPath3),rotateflip-6 $getpvar(coveralign2) alpha-78)
// $getpvar(coverPath3),rotateflip-6 $getpvar(coveralign2) alpha-$sub(255,$muldiv($getpvar(glassalpha),168,255)))
,
// 空封面
$imageabs2( $get(coverW),$get(coverH),
,,,,
$get(coverX),$get(invertY),
/images\bNocover.jpg,rotateflip-6 $getpvar(coveralign2) alpha-78)
// /images\bNocover.jpg,rotateflip-6 $getpvar(coveralign2) alpha-$sub(255,$muldiv($getpvar(glassalpha),168,255)))
)
// 倒影的边框
$ifgreater($getpvar(covereffect),0,
$drawrect( $get(coverX),$get(invertY),$get(coverW),$get(coverH),
brushcolor-null pencolor-204-204-204 alpha-$sub(120,$muldiv($getpvar(glassalpha),65,255))),)
// 玻璃
$imageabs2( $add(%_width%,2),$add($sub(%_height%,$get(backH)),1),
,,,,
-1,$get(backH),
/images\glass\backtrsp$getpvar(glasscolor)_$getpvar(covereffect).png,NOKEEPASPECT alpha-$getpvar(glassalpha))
// 封面图片
$if($fileexists($getpvar(coverPath3)),
$imageabs2( $get(coverW),$get(coverH),
,,,,
$get(coverX),$get(coverY),
$getpvar(coverPath3),$getpvar(coveralign1))
,
$imageabs2( $get(coverW),$get(coverH),
,,,,
$get(coverX),$get(coverY),
/images\bNocover.jpg,$getpvar(coveralign1))
)
// 反光效果和边框
$ifgreater($getpvar(covereffect),0,
$imageabs2( $get(coverW),$get(coverH),
,,,,
$get(coverX),$get(coverY),
/images\overlay.png,alpha-100 NOKEEPASPECT)
$drawrect( $get(coverX),$get(coverY),$get(coverW),$get(coverH),
brushcolor-null pencolor-204-204-204 alpha-120),)
// 切换封面图片
$button2( $get(coverX),$get(coverY),0,0,$get(coverW),$get(coverH),'','',
PVAR:SET:coverpic:
$select($getpvar(coverpic),2,3,1),TOOLTIP:"")
// 专辑封面 ↑==========