2017-03-11 12 views
0

ウィンドウのタイトルバーを「黒」に変更するか、グラフィック要素のデザインを変更するためのC#コードはありますか?たとえば、私はC#WindowsフォームプロジェクトでLiza Theme(http://cleodesktop.deviantart.com/art/Liza-Dark-Theme-for-Windows-8-8-1-440279895)を実装したいと考えています: Liza Theme 私はテーマがシステム全体で働くことを好むだろうし、誰かが答えることができれば本当に感謝するだろう。C#:Windowsテーマを変更する

+0

winformsではなくWPFを使用することで、より多くのUIカスタマイズ能力を得ることができますが、その違いは驚異的です。スイッチを作ることを強くお勧めします。このライブラリhttp://mahapps.com/は、暗いテーマで簡単に立ち上げて走っていますが、あなたの正確なLizaテーマではありませんが、それは出発点です – lilactiger89

+0

@ lilactiger89あなたの返事をありがとう!私は将来WPFを使用することを検討していますが、ポストのコンテキストのために、Windowsフォームが対象となります。 (注:「得る」とはあなたが素晴らしいことを意味します) – ComputersAreCool

+0

実際、「偉大な」は「得る」よりも適切な言葉でしょう! – lilactiger89

答えて

0

Windowsフォームのタイトルバーをカスタマイズすることができます。 "FormBorderStyle"を "None"に設定します。これにより、既存のタイトルバーが削除されます。 フォームの上部に薄い黒色のパネルをドッキングし、必要なすべてのボタン/機能を追加します。これは新しいタイトルバーとして機能します。

新しいタイトルバーを持つフォームが完成したら(それをCustomTitleBarFormと呼ぶ)、デフォルトの「フォーム」ではなく「CustomTitleBarForm」から継承するすべてのフォームを取得できます"

+0

その方法は確実に機能します!しかし、私はWindows Formsプロジェクトにサードパーティのテーマファイル(.theme)を使用しようとしています。とにかく、ありがとう! – ComputersAreCool

関連する問題