Windows Forms .NET アプリケーションをもう少し良くして、派手な丸みを帯びたウィンドウ コーナー、非標準のカラー セット、きれいなコントロールを使用したいと考えています。
これはすべてカスタム ownerdraw で実装できますが、あまり時間をかけず、既存の無料の実装 (ある場合) を使用したいと思います。
おすすめのチョイスを教えてください。
私は完全なフリー ライブラリを知りませんが、一般的な .Net コントロールの外観や機能を改善するために、CodeProject サイトを調べます。コントロールのカスタマイズに関する記事はたくさんあります。たとえば、丸いボタンの作成に関するものは次のとおりです。
オーナー ドローイングを行う必要があるかもしれませんが、その記事または他の記事のコードのライセンスがニーズに適していると仮定すると、多くのことを自分で書かなくてもコードを再利用できる可能性があり、一部の記事にはクラス ライブラリが含まれています。コード内で参照できる場合があります。
アプリに Windows 7 の外観を与えたい場合は、Windows API Code Pack for .Netもあります。
私の知る限り、WinForms で簡単に「テーマ」や「スキニング」を行う方法はありません。必要なすべてのレンダリングを実行するカスタム コントロール (またはコントロール ライブラリ) を検索/購入するか、前述のように実行して独自のコントロールをレンダリングする必要があります。
アプリケーションを WPF に移行すると、テーマと「スキニング」のサポートがさらに強化されます。
乾杯。