| Home | What's SOAK | Products | Contact | |
DKG (Delphi version of Wallpaper Changer)Sorry, this page is under construction.概要DKG は、Windows 用の壁紙チェンジャーツールです。画像の拡大縮小、任意の位置への配置が可能です。タスクトレイにステータスアイコンとして常駐し、指定のタイミングで自動更新を行うことができます。また Susie Plug-in を使用することで多くのフォーマットの画像を利用することができます。さらに統合アーカイバプロジェクトに対応した各種 DLL を使用することで、各種書庫ファイル内の画像ファイルを直接利用することができます。 開発動機Windows の画面のプロパティの背景の設定では、「中央に表示」「並べて表示」「拡大して表示」くらいしかできません (Windows 2000 の場合) 。 実際の家の壁紙を壁の中央にポツンと置いたりすることは無いでしょう。壁の地肌を見せずに、きれいに隙間無く張るのが当然です。デスクトップでもやはり画面全体をきれいに覆いたいものです。 単純な模様やパターンであれば「並べて表示」や「拡大して表示」でいいかも知れませんが、私が壁紙にしたいのは一つの完成された絵や写真がほとんどで、これはあまり「並べて表示」したり「拡大して表示」したくはありません (「拡大して表示」ではデスクトップサイズに画像を引き伸ばしてしまい、縦横比が維持されません) 。 アクティブデスクトップを有効にすれば、任意の画像や Web ページを任意の場所に任意のサイズで表示することができますが、最近の高速マシンでも結構な負担で、これを喜んで使っている人を私は見たことがありません。 以上の理由から、DKG を開発しました。 使用上の注意
機能説明DKG は、多様なフォーマットの画像を、任意のサイズに拡大縮小したり、任意の位置に配置して壁紙とすることができます。 BMP および JPEG 以外の画像フォーマットのファイルの読み込みには、たけちん氏が開発・公開されている Susie Plug-in を使用します。必要に応じてプラグインを入手してください。また、Susie Plug-in を利用するために、計氏が開発・公開されている SPIs コンポーネントを使用しています (Delphi アプリケーションから Susie Plug-in を非常に容易に利用できるようになる大変ありがたいコンポーネントです) 。 書庫ファイル内のファイルも直接利用することが出来ます。書庫ファイル内のファイルへのアクセスには統合アーカイバプロジェクトに対応している各種 DLL を必要としますので、必要に応じて入手して下さい。このために、米田昌司氏が開発・公開されている統合アーカイバコンポーネント for Delphi/C++Builder を使用しています (Delphi アプリケーションから書庫ファイルへのアクセスがとても簡単に出来るようになる非常にありがたいコンポーネントです)。 システムのデスクトップの縦横比に合わせたプレビュー画面を持ち、壁紙として設定された状態をプレビューすることができます。またプレビュー画面上でドラッグすることで、画像の表示位置を調整することができます。 配置変更前 配置変更後 壁紙設定時 配置方法や表示位置が決まったら、プレビュー画面の枠 (これが壁紙設定のスイッチになっています。プレビュー画面が閉じている間はバー状になります) をクリックすることにより、システムの壁紙として設定することができます。プレビュー画面が表示されている時は、自動更新も含めて、全ての変更がプレビュー画面に対して実行されますので、ご注意ください。 配置方法、表示位置、反転、倍率などの設定をまとめて「壁紙設定情報」といい、これを「設定リスト」として保持します。このリストが自動更新で使用されます。 設定リストのページ
動作環境Microsoft Windows 95/98/ME/NT4.0/2000 上で動作するものと思われますが、テストは以下の環境でしか行なっていません。
画面の色が、8/15/16/24/32 bit いずれの環境でも使用できると思いますが、8 bit 環境での使用はお勧めしません (独自の減色ルーチンを実装していますが、不十分なようで、うまくいかないケースがあります) 。 アクティブデスクトップが有効になっている環境にも対応します。 更新履歴
ダウンロード最新版 (2008/02/18 リリース) は以下のリンクよりダウンロードできます。
スクリーンショットプレビュー時 壁紙設定時 |
DKG |
| Home | What's SOAK | Products | Contact | |