foobar2000 Part55at SOFTWARE
foobar2000 Part55 - 暇つぶし2ch408:名無しさん@お腹いっぱい。
08/04/13 08:27:20 6BR8C4Ad0
>>406
ファイルまで上げてもらったのに良くわからんが
lyricspanelと同じ見た目にしたいだけなら
前の歌詞、次の歌詞、アクティブラインの三つに分割して
こんな感じでそれぞれ表示位置範囲を指定してやればいい(細かい数値はフォントによって変えてくれ)
$wordwrap()
$alignabs(0,-72,%_width%,$eval(%_height%/2+72-18),left,bottom)
$hash(lyricline$num($sub(%lyricline%,7),3))
$hash(lyricline$num($sub(%lyricline%,6),3))
・・・

$alignabs(0,$eval(%_height%/2-18),%_width%,36,left,middle)
$hash(lyricline$num($sub(%lyricline%,1),3))

$alignabs(0,$eval(%_height%/2+18),%_width%,%_height%,left,top)
$hash(lyricline$num($sub(%lyricline%,0),3))
$hash(lyricline$num($add(%lyricline%,1),3))
・・・

これだけだとアクティブラインの改行によって表示が重なったり上下に空白ができたりしてしまうので
アクティブラインの文字列幅を監視して位置範囲を変化させればそれも回避できる
(実際にdockablepanelで並べてほぼ同じスクロールになることを確認済み)

スクロール開始はアクティブライン計算直前の$register(lyricline,n)を「最低表示させたい行+1」にすればおk
終了の挙動は現在思考中なのでまってくれ(%end%を弄る必要あり)
%end%はもともとただの手抜きだったしなぁw


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch