私はしばらく C# プロジェクトに取り組んできましたが、外観を変更する必要があると感じました。
私が本当に気に入っている UI キットを見つけました 。
誰もこれを行う方法を知っていますか?
ありがとう
編集:WinFormsを使用しています
EDIT2:多分私はWPFに変換する必要がありますか? これは実行可能ですか?
私はしばらく C# プロジェクトに取り組んできましたが、外観を変更する必要があると感じました。
私が本当に気に入っている UI キットを見つけました 。
誰もこれを行う方法を知っていますか?
ありがとう
編集:WinFormsを使用しています
EDIT2:多分私はWPFに変換する必要がありますか? これは実行可能ですか?
最も一般的なコントロールをサブクラス化し、それらの外観を自分で描画できます。ただし、目新しいアプリケーションでない限り、ユーザーがそうしてくれたことに感謝するかどうかは疑問です。
あまり優れたデザインスキルがなく、そのようなテンプレートを作成するための十分なノウハウがある場合は、それらを購入することをお勧めします.
C# は単なる言語です。ASP.NET Web サイト/アプリケーションまたは Windows フォーム用のテンプレートとスキンを作成しようとしています。
あなたの例は、コントロールのライブラリです。このような外観を得るには、同様のコントロール ライブラリを作成または取得し、プロジェクト内のすべてのコントロールを置き換えて、その外観を得る必要があります。
色 (背景、前景など) などを更新する場合は、コントロールを再帰的に処理し、リフレクションと switch ステートメントを使用して設定を設定するクラスを作成して、各コントロールを処理できます。次に、表示する前に各フォームでこれを実行します。これに関する注意点として、一部のコントロールは変更を尊重せず、OS のテーマで上書きされます (datetimerpicker が最大の原因です)。また、色や外観を変更するための余分な作業をユーザーが評価するかどうかも検討する必要があります。
DevExpress スキンをご覧ください
余裕があれば。