プログラムでc#を使用して配色を変更するにはどうすればよいですか?私は基本的なWindowsまたは基本的なWindows Vistaに配色を変更したい。どうやってやるの?ありがとうございます。 Nikil。C#を使用してウィンドウの配色を変更するには?
1
A
答えて
1
SetSystemVisualStyleメソッドを使用して、システムのテーマを変更できます。
pInvoke SetSystemVisualStyleへのリンク。
C#の使用例:
// This will set your Visual Style to Luna
SetSystemVisualStyle(@"C:\WINDOWS\resources\Themes\Luna\Luna.msstyles", "Metallic", "NormalSize", 0);
1
これは私にとって最高の働いていたものです。グラフィックスを集中的に使用するプログラムでは、Windows VistaとWindows 7ではシステムがWindows基本カラーに戻されました。しかし、それが起こる前にMDIウィンドウを最小化または最大化すると、すべてが完全にロックされます。電源ボタンを5秒間押し続けてシャットダウンし、再起動する必要がありました。ここで私はプログラムの実行開始の近くにWindowsの基本的な色に行くために見つけたものです:
using System.Runtime.InteropServices;
//1-9-2013: so we can DISABLE COMPOSITING -- forcing Windows "Aero Glass" to revert to "Aero Basic"
[DllImport("dwmapi.dll", PreserveSig = false)]
public static extern void DwmEnableComposition(bool bEnable);
DwmEnableComposition(false); //DISABLE COMPOSITING -- forces Windows "Aero Glass" to revert to "Aero Basic"
エアロBasicに変更は実行中のすべてのプログラムに影響を与え、Windows自体のためです。このアプリの終了時にシステムが「Aero Glass」に戻ります。他の副作用があるかもしれませんが、これまでのところ、私のためにうまく動作しています。
P.S.これはWindows 8では非推奨で、Trueを返す以外は何もしません。私のアプリは、マシン上に何もないリアルタイムの監視プログラムなので、Windowsの基本的な色を強く覚えています。これは回避策です。私のアプリで何がAero Glassを使用して非常に多くの機械サイクルを噛み砕いているかを見つけることができるようになるまでです。
関連する問題
- 1. コンボボックスを使用してDatagridview Backgroungの色を変更するC#
- 2. Cのcmdウィンドウの背景色を変更しますか?
- 3. ウィンドウの背景色を変更する
- 4. 子ウィンドウの背景色を変更するC++
- 5. ウィンドウのサイズ変更時にmediaクエリを使用してdivを変更する
- 6. 変数を使用して図形の色を変更する
- 7. 配列インデックスを使用して要素の背景色を変更する
- 8. 更新機能を使用してD3jsゲージチャートの色を変更するには?
- 9. どのウィンドウの境界線の色を変更するには?
- 10. .NET ColorMatrixを使用して色を変更する方法は?
- 11. コンボボックスを使用してDataGridViewヘッダーフォントの色を変更する方法C#
- 12. C#ボタンを使用してフォームの背景色を変更する
- 13. 配列を使用してピクチャボックスの背景色を変更します。
- 14. QPropertyAnimationを使用してウィンドウのサイズを変更する
- 15. Javaソケットを使用してウィンドウのサイズを変更する
- 16. フレームの背景色を新しいウィンドウに変更する
- 17. C#を使用してExcelでシリーズの色を変更しますか?
- 18. 「R.color.red」を使用してウィジェットのテキストの色を変更する
- 19. sassを使用してブートストラップパネルの色を変更する
- 20. セレクタを使用してListViewの背景色を変更する
- 21. スクリプトを使用してUIボタンの色を変更する
- 22. Evalを使用してTemplateFieldの色を変更する方法
- 23. javascriptを使用してアラートメッセージテキストの色を変更する
- 24. テクスチャボックスを使用してキャンバスの色を変更する
- 25. JavaScriptを使用して入力フィールドフォーカスの色を変更する
- 26. Android-Widget:RemoteViewを使用してListViewセレクターの色を変更する
- 27. javascript_tagを使用してページの背景色を変更する
- 28. Wordpressを使用してサイトタイトルの色を変更する
- 29. Java:MouseListenerを使用して隣接するJButtonの色を変更
- 30. ブートストラップを使用してnavbarのフォント色を変更する
この方法では仰角が必要になると思います –