窓ストーカー用スキンの作成方法

ごろぉ:まぁ、題名のとおりだな。 スキンの作り方を説明しようと思う
はずな:相変わらず唐突だねー…
しかも最近、こういうやり取り変に多くない?
どこぞのサイトに影響されたとか?
ごろぉ:う…うるさいなぁ…いいだろう、別に。
とにかく、スキンの作り方だ
はずな:ハイハイ…と。
で、窓ストーカー、のスキンだっけ?
そもそも、スキンって何?
ごろぉ:ふむ。順当な良い質問だ
はずな:台本に書いてあるからね
ごろぉ:余計な裏側を語らんで良い…
スキンてのは、ソフトの外観だ。窓ストーカーでは、スキンを変更する事により、外観的・機能的なバージョンアップが図れるのだ
はずな:ん〜…イマイチ良く分からないなぁ…
その、スキンを使った利点ってあるの?
ごろぉ:そうさな。スキンを使わないと、窓ストーカーの昨日は右クリックからのポップアップメニューで使用する事になる。
スキンを使うと、ボタンのクリックだけで済むんだ。
また、スキンを適用しなければ使えない機能なんかもあったりする
はずな:へぇ。 スキンを使えば、窓ストーカーの可能性を向上させる事が出来るんだね?
ごろぉ:その通り。 何か今日は冴えた発言だなぁ。はずな
はずな:台本に書いてあるからね
 
ごろぉ:で、だ。 スキンに必要不可欠なものは何だ?
はずな:窓ストーカー本体
ごろぉ:んなの当たり前だろうが
…一番重要なのは画像だ。 最低でも一枚は必要だな
はずな:あ、そっか。成る程ね。 で、画像のサイズは?
ごろぉ:そういうのは勝手に決めて良い事になってる
…さて。 それじゃ、スキンを早速作ってみようか
はずな:自分で作れるの?
ごろぉ:…ここはスキンの作りかたページなんだがな
まぁいい。作れるぞ。 作れるから、画像を用意しろ
はずな:どういう感じで作れば良いの? 形式は?
ごろぉ:ああ。 今回は作成実習って事で機能自体は簡単にする。
よって、ボタンは2つくらい。そうだな。100x50ピクセルの、PNG画像にするか
はずな:りょーかい
ごろぉ:で、スキン用の画像は5種類用意する
はずな:え? さっき、最低1枚って言ったじゃない
ごろぉ:最低な。 1枚でも良いけど、一応5種類設定できる。
 ○背景画像………スキンの背景。何も無い状態のボタンもここから表示される。
 ○フロート画像…マウスがボタンの上を通過している時の画像。
 ○押下画像………マウスの左ボタンが押されている状態の画像。
 ○有効状態画像…ボタンの機能が有効になっている状態の画像。
 ○無効状態画像…そのボタンの機能が利用出来ないときに表示される画像。
全てに同じ画像ファイルを指定しても使えるぞ
はずな:ん〜…こんな感じ?
背景用画像
左側がウインドウ固定、右側が終了
ごろぉ:…お前、本当に画像担当か?
はずな:い…いいでしょ? 結果が出れば…
ごろぉ:…いいけどな。 で、この画像を元に他の状態画像を用意してみるか
フロート用画像 押下・有効用画像 無効用画像
左からフロート用・押下/有効用・無効用画像だ
はずな:ごろぉだってヒトの事言えないじゃないの〜 へたっぴ
ごろぉ:元が元だから仕方ないだろう。 それに、俺はあくまでプログラム担当だ
まぁいい。 次に、スキンファイル本体の作成に取り掛かろう
はずな:本体はどうやって作るの? 特別なソフトとかいるの?
ごろぉ:拡張子が.mssというファイルを作る。 メモ帳で十分だ。
先ず、スキンの情報を書き込むか
[Skin]
Name=スキン作成実習
Version=1.0
Copyright=2003-比芦 美沙-
Back=Skin001.png
Float=Skin002.png
Down=Skin003.png
Available=Skin003.png
Unavailable=Skin004.png
BackColor=Green
ごろぉ:Nameというのがスキンの名前。Versionにはスキンのバージョンを。 Copyrightには著作権情報を記入する。
その下はスキンの設定だな。
Backには背景画像を。Floatにはフロート画像を。Downには押下画像を。Availableには有効画像、Unavailableは無効画像だ。
BackColorを指定すると、該当する色が透過されるぞ
はずな:なるほどぉ。
…何かムツカシイねぇ
ごろぉ:ま、決められた所を埋めるだけだから、あまり中身を気にしなくても良い。
次に、実際の動作に関わってくるボタンの設定だな
[Button01]
Type=WindowSet
Left=2
Top=2
Width=47
Height=46
ToolTip=今の画面にくっつくよ〜
ごろぉ:Typeって所に動作の設定をする。 詳しくは窓ストーカー付属のテキストに書いてあるから、ここでの細かい説明は省くが…WindowSetというのは、現在のウィンドウに張り付く動作だ。
で、Left,Top,Width,Heightはボタンの位置・大きさだな。
Left,Topで左端、上端。 Width,Heightで幅と高さを設定する。
んで、ToolTipてのは、マウスカーソルを合わせた時に出るメッセージだ
はずな:位置と、動作を指定するだけなのね?
ごろぉ:そう。ちなみに単位はピクセルな。
さて。もう一個のボタンも設定するか
[Button02]
Type=Exit
Left=51
Top=2
Width=47
Height=46
ToolTip=終了するよ〜
はずな:…と。Exitっていうのが、終了させる命令?
ごろぉ:まぁ、そういう事になるか。 さて。出来たらば画像ファイルと一緒に一つのフォルダの中に入れて、実際に窓ストーカーで読んでみるか
窓ストーカーに適用
はずな:わ。 ホントに読んでる
ごろぉ:そういう風に作ってるんだから当たり前だろう…
よし。悪くないな。 これでスキンは完成だ
はずな:OK! じゃ、早速公開ね!
ごろぉ:待て。 その前に、Readmeを書いてもらう
はずな:れあどめ…?
ごろぉ:ローマ字読みすんな。
スキンの説明書だな。 別に強制じゃないが、一応推奨はしておく。以下は例だ
『スキン作成実習』
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
|作成ソフト -スキン:メモ帳                |
|    -画 像:EDGE 1.27b (C)1998-2003 TAKABO SOFT |
|開発環境-マシン:NEC VersaPro R VA80H         |
|    -CPU:Intel celeron Processor 800MHz   |
|    -メモリ:256MB                |
|    -O S:Microsoft Windows XP Home      |
|動作確認:Microsoft WindowsXP             |
|     窓ストーカーVer.1.42            |
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

ダウンロードありがとうございます。
これは、ウインドウに引っ付いて色々するソフト、『窓ストーカー』用のスキンです。
スキン作成の練習で作ったものなので、恐ろしく実用性は無いでしょう。

このスキンは、『窓ストーカーVer.1.30』以降用に作られています。
それ以前のバージョンでも表示はされるかも知れませんが、乱れると思います。

スキンなので、原因はプログラムの方にあるかもしれませんが、動作におかしな点等ありましたらご一報下さい。

2003/12/24
比芦美沙@ごろぉ
Mail:goroxo@entiapage.com
URL :http://www.entiapage.com/
ごろぉ:動作確認環境とスキン名、作者名くらい書いときゃいいだろう
はずな:これで公開?
ごろぉ:あとは、スキンが入ったフォルダを圧縮して、ウチに送信すれば、ウチのサイトでで公開される。
はずな:何か決まり事みたいなものはあるの?
ごろぉ:おお。実に良いタイミングだな
はずな:台本に
ごろぉ:それはもういい。 一応以下の規約に沿って欲しいな
●著作権を侵害するような画像の使用はご遠慮ください。
●圧縮形式はZIPまたはLZHにして下さい。別形式だった場合、こちらで圧縮しなおす事があります。
●ウイルス入りのファイルは勘弁してください。
 こちらでもチェックはしておりますが、他人に多大な迷惑をかける事になりかねます。
●ファイル名・内容は場合によってこちらで手を加えることがあります。
●メールに添付する場合、あまりにも大きなファイルの送信は控えてください。
 500KBを超える場合、ファイルサイズをメールして頂ければこちらから受け渡し方法を連絡いたします。
ごろぉ:…と。 今思いつくのはこれくらいかな
はずな:フ〜ン…でも、500KBってそんなに大きくないじゃない
ごろぉ:…ウチの細い回線ではかなり時間がかかるし、Hotmailの容量は少ないんだ
はずな:あっそ。
…よし、これで公開できるのね?
ごろぉ:そ。 あとは、ダウンロード情報に登録するから、自分が作ったスキンがどれくらいダウンロードされてるか分かる訳だな
はずな:じゃ、あたしが作ったこのスキンも公開して
ごろぉ:だめ。
こんなスキン、実用性がまるで無いからな
はずな:そんなぁ…
今回作ったスキンは、公開しませんがこちらに置いておきます(zip圧縮 3,489 バイト)

戻る
メインページ倉庫窓ストーカー