![]() ホーム |
||
必要なもの: ○ exeScope (シェアウェアではありますが・・・) 入手先は、http://www.vector.co.jp/soft/dl/win95/util/se072516.html ○ SkinForm (使うのは、この中に入っている SkinBuilder というプログラムだけです) 入手先は、http://www.vector.jp/soft/dl/win95/prog/se151102.html MiniRP をデザインするための画像と説明: デザイン用の画像は3枚使われていて、プレイヤーの実行ファイルの中に内臓されています。そこで、それを 取り出したり置き換えたりしてデザインを変えてしまおうというわけです。exeScopeは画像の取り出しや書きこみ に、SkinBuilderはデザイン用の画像に対して、ボタンやバーの位置を記した設定ファイルを吐き出させるために 使います。それでは、以下にその3つのファイルを紹介します。ファイル名は変えてはいけません。 PlayerMain.jpg プレイヤーのメイン画像です。起動して何もしていないときに表示されるものです。 ![]() PlayerSel.jpg プレイヤーで、ボタンを押した状態で表示させる画像です。 ![]() PlayerMask.jpg 実際の表示部分の型を表わす画像です。普通は、上の画像と同じサイズの黒塗りの画像でいいの ですが、例えばドーナツ状の白黒画像にすると、黒い部分の形だけがくり抜かれて表示されます。 これをうまく使うと、人型や丸い形のプレイヤーが作れるわけです。 ![]() これらの元画像を取り出すには: exeScopeを起動して、MiniRPのファイルを開いてください。 ![]() 次に、その中を下のように見ていくと、必要なファイルがあります。 ![]() あとは、ファイル名を付けて保存するだけです。ファイル名は上に紹介したのと同じにしてください。英字の半角で 大文字と小文字にも気を付けてください。こうやって3つの画像を取り出せます。 ![]() デザイン変更の手順(画像の大きさやボタンやバーの位置を変えない場合): この場合は、ボタンやバーの位置をプログラムに知らせる設定ファイルを書きかえる必要はないので、そのまま exeScopeで画像を置き換えるだけです。exeScopeでMiniRPを開いて各画像を出してから、外部ファイルを 読みこむ、というメニューで置き換えます。 ![]() デザイン変更の手順(画像の形・大きさやボタン・バーの位置を変える場合): 画像を取り出すのと同様に、設定ファイルを取り出します。以下のようにSKINのiniファイルを、skin.ini という ファイル名で保存します。3つの画像ファイルと、skin,ini ファイルは同じフォルダに置いてください。 ![]() SkinBuilderで、skin.ini ファイルを開くと、このようになります。もちろん、画像ファイルが自分でデザイン したものであれば違う画像になりますが。 ![]() あとは、Buttonでボタン1つ1つの位置と大きさ、Textで動画タイトルや再生時点などの文字情報の表示位置、 TrackBarでバーの長さと位置を指定してから、skin.ini を上書き保存(Save)します。 ![]() さて、ここで1つ大きな注意があります。 あとは書き換えたskin.iniファイルを再びexeScopeを使って画像と共にMiniRPに書きこむだけなのですが、 その前にskin,iniの内容を手書きで書きかえる必要があるのです。これは、プレイヤーで使っているバージョンが 現在のSkinFormと違うことから仕方のないことです。 skin.ini をダブルクリックして開くと、 [VERSION] Ver=210 のようになっているはずですが(数値は210でないかもしれない)、 [VERSION] Ver=150 としてください。それから、SkinBuilder でのText項目の Width, Height 以下の項目は何もいじらずに空欄の ままにしておいてください。元のskin.ini では、 [DISPLAYINFO] Count=4 1=TEXT_POS, Times New Roman, TRUE, FALSE, 10, $00C0C0C0, 15, 39, Normal 2=TEXT_TITLE, MS Pゴシック, TRUE, FALSE, 10, $00FFFFFF, 20, 24, Normal 3=TEXT_TOTAL, Times New Roman, FALSE, FALSE, 8, $00C0C0C0, 114, 25, Normal 4=TEXT_NO, Times New Roman, FALSE, FALSE, 8, $00C0C0C0, 137, 42, Normal のようになっていると思いますが、いじってしまうと 3=TEXT_TOTAL, Times New Roman, FALSE, FALSE, 8, $00C0C0C0, 114, 25, Normal, , test, 24, 19 のように項目の数が増えます。そのときは、直接後ろの文字を削除して、元のiniファイルと同じ項目数に してください。そうしないとプレイヤーの実行時にエラーが出ます。 ちょっと面倒かもしれませんが、こうすることで自由自在にプレイヤーをデザインすることができます。 なお、自分でデザインしたプレイヤーを自分のHPで配布したいという方もいるかもしれません。基本的にはOK なので、前もって御相談ください。 |