具体的には、音楽プレーヤー Muziic がどのようにスキン可能か知りたいです。スキン内の XML の内容に応じて変化するのは、パネル内の画像ボックスだけですか? そして、C# または C++ でこのようなことを行うにはどうすればよいでしょうか?
2 に答える
非常に基本的な考え方は、ある種のユーザー編集可能な構成ファイルを用意することです。このファイルは、ボタン/インターフェイスに使用するテクスチャや、場合によってはコントロールの位置を指定することもできます。
アプリが読み込まれると、構成が読み取られ、それに応じてプロパティが設定されます。
それは、アプリケーションが何をする必要があるか、およびどのレベルのスキン機能を提供する必要があるかによって異なります
答えはわかりませんが、同じことを探しているときに出会ったウェブサイトについてお知らせしたいと思いました。
Componentfactory.comをご覧ください。
コントロールの無料ツールキットをダウンロードして、ルックアンドフィールをカスタマイズできます。ルックアンドフィールは、各コントロールの描画方法を指定するパレットと呼ばれるものを使用して動的に変更できます(共通のテーマを使用)。彼らはあなた自身の使用のためにコードとルックアンドフィールをカスタマイズすることに関する質問に答える非常に役立つフォーラムを持っています。
ソースコードも低価格で入手可能であり、あなた自身の仕事に刺激を与えるかもしれません。
私はこのツールキットを使用していくつかのアプリケーションを作成しましたが、C#の比較的初心者であり、期限を守ることが非常に役立つことがわかりました。最終的には、コントロールのデザインをさらに制御したいと思いますが、ツールキットは非常によくできており、一致させるのにかなりの時間がかかるでしょう。