NEO FLAT M（マウス―オーバー） フェイス

はじめに

これはuLilith用フェイスです。
uLilith（「うりりす」又は「ユーリリス」） とは "Sound Player Lilith for Unicode OSs（仮称）" 
の略称です。
一般的にスキンと言われていますが、uLilithではフェイスと呼称しています。

フェイス使用前に、
project9k(http://www.project9k.jp/)の特設BBSから最新版をDLしてアップデートを行って
ください。

このフェイスはアルバムジャケット画像表示がメインのフェイスになります。
ジャケット表示サイズは290×290です。
ボタン類はマウスオーバーで表示。ボタン表示を固定する事もできます。


●動作確認
Windows 10 Home 1511
uLilith 1.0 pre-beta.4(2016/08/29) x64Core2版＋uLilithSuiteプラグイン 1-41版で
Direct2Dを使用して動作確認。

もしこのフェイスで動作や表示でおかしな事があった場合、Direct2Dのチェックを外して
ご確認下さい。


●マウスオーバーについて
シークの上部にマウスオーバーでボタン類が表示されます。錠前ボタンをクリックでボタン類の
ロック・アンロックを切り替えます。

このフェイスは色々兼用している部分があります。

・シークはタイトル文字列・プレイヤーロゴと表示位置を兼用。
・ボリュームはアルバム-アーティスト文字列と表示位置を兼用。

それぞれカーソルを持って行くとタイトル文字列にはシークスライダーが、アルバム-アーティス
ト文字列表示位置ならボリュームバーとスライダーが表示され、アルバムジャケット表示範囲に
ボリューム情報文字列が表示されます。

※
Ver.1.0.1
新たにシークの上部に設けてあるマウスオーバーでボタン類が表示される領域で、マウスドラッグ
によるフェイスの移動ができるようにしました。ロック時も同様に移動できます。


●プレイリストに関して
縦方向に拡大縮小できます。拡大に上限は設けていませんのでモニターの大きさが許す限り拡大
できます。

プレイリストの上段左にTotalと表示されていますが、数値はリストの総カウント数と総プレイ時
間になっています。上段右はプレイリストを閉じるボタンになります。

※リストに何も無い場合、数値は０表示ではなく、Totalの文字も含め表示されません。

プレイリスト下段左からFile,Folder,Delete,Save,Clearと、プレイリストバイメニュー、ブック
マーク、ビューのボタンです。


●フォント
「Segoe UI」

※プレイリストのみ代替フォントに「Tahoma」
※フェイス本体の時間と音量表示は画像ファイルを指定しています。
※代替フォントでの表示確認はしていません。


●ご注意

・このFaceを使用して問題が起こっても当方では一切責任を負えませんので
　ご使用の際は自己責任でお願いします。

・ご自由に改変してくださって構いません。

・このFaceの転載、再配布、販売等は絶対にしないでください。


●更新履歴（作業の備忘録も兼ねています）

2016.05.11　　Ver.1.0.2
- シークスライダーが機能していないバグがあったので修正した。

修正内容
1. [SeekBar]フィールドにあった
Enable = True
DisableRegion = True
のコマンドを削除。

2. [SeekBarSlider]フィールドに
DisableRegion = True
のコマンドを追加。

2016.04.18　Ver.1.0.1
- ボタン表示させるマウスオーバー領域でもフェイスのドラッグ移動ができるようにした。
- Thumbnail画像を作成して追加した。
- Preview画像のサイズが大きかったので縮小した。

2016.04.16　Ver.1.0.0
- 再生・一時停止ボタンのマウスオーバーに関した定義ファイルの修正。

2016.04.14
- スペクトラムアナライザとボリューム情報文字列の吹き出しを作成。
- プレイリストを作成。

2016.04.11
- 定義ファイル作成。表示と基本動作の確認。

2016.04.01
- 制作開始。

--------------------------------------------------------------------------------------------------

このフェイスは新たに「NEO FLAT」シリーズとしてフェイス作成の技術向上と今後のフェイス作成
で応用が利くよう検証を目的にしたフェイス第一弾になります。

フェイスとプレイリストが一体型だった「FLAT」シリーズは色々応用して違うフェイスを作成でき
ましたので、大変有意義でした。でも「FLAT」シリーズは終わりと書いてしまったので、新たに
「NEO FLAT」として始めると言う事でご理解願います。


●恒例の特に読まなくても問題無い話（興味の無い方はスルー推奨）

マウスオーバーでボタン表示、3度目の挑戦で漸く主要なボタン全て実現できました。
MoeSideで投稿したベン・トー詰め合わせにこっそり入れておいたBerey's フェイスから2年っ
ていうのがもうね、泣けてくるっていうか何というか。

最初のBerey's フェイスは、最小 / 最前面 / 終了ボタンとロック機能を持たせた錠前ボタンだけ
で、ImageFileキーで使う画像をマウスオーバーだけで表示できなくて単にボタン上にカーソル
を持って行ってクリックし、変化はクリック時のみっていう話にならない出来でした。

2度目のフェイスでは、再生モードのボタンがスペース的にも技量的にもできなくて自分に腹が
立ってしまいました。ロックボタンのスペースも無かったのでロック機能も搭載しませんでした
し。

今回閃きで作ってみたら、前回再生モードのボタン類がロックとアンロックで切り替えても同じ
表示にできなかったのがあっさりできたので拍子抜けしました。
原因は例えばアンロックでNormal だと、マウスオーバーでImageFileキーで使う画像を表示する
だけの[NormalImage]フィールドを設けていますが、そこに[Normal]フィールドと同じ様に
Type = PlayModeNormal を追加すれば良かっただけっていうオチでして。

※
Type = PlayModeNormal　通常再生の時に表示する
Repeat ならType = PlayModeRepeat で単曲リピートの時に表示する

後、フェイス名のM（マウスオーバー）ですが、ホバーとかロールオーバーとか色々呼び方があり、
調べると意味合いがちょっとずつ違うようですが、大雑把に広い範囲でマウスオーバーにしました。
（uLilith にはMouseOverImageFileキーというのもありますので）


てす


