これらの2つのカラータイプをどのように変換できますか?System.Drawing.ColorをSystem.Windows.Media.Colorに変換する方法?
30
A
答えて
51
あなたは以下の変換方向の両方の例を見ることができます。
Drawing.Color
にWindows.Media.Color
// This is your color to convert from
System.Drawing.Color color;
System.Windows.Media.Color newColor = System.Windows.Media.Color.FromArgb(color.A, color.R, color.G, color.B);
Windows.Media.Color
// This is your color to convert from
System.Windows.Media.Color color;
System.Drawing.Color newColor = System.Drawing.Color.FromArgb(color.A, color.R, color.G, color.B);
2
...または使用Drawing.Color
へ@ R拡張機能としてイオンウィリアムズの答え:
public static System.Windows.Media.Brush ToBrush(this System.Drawing.Color color)
{
return new System.Windows.Media.SolidColorBrush(System.Windows.Media.Color.FromArgb(color.A, color.R, color.G, color.B));
}
7
頻繁に使用するためには、私はこのようなヘルパーをお勧め:
using SDColor = System.Drawing.Color;
using SWMColor = System.Windows.Media.Color;
namespace ColorHelper
{
public static class ColorExt
{
public static SWMColor ToSWMColor(this SDColor color) => SWMColor.FromArgb(color.A, color.R, color.G, color.B);
public static SDColor ToSDColor(this SWMColor color) => SDColor.FromArgb(color.A, color.R, color.G, color.B);
}
}
関連する問題
- 1. System.Windows.Media.ColorをSystem.Drawing.Colorに変換する
- 2. C#でExcel.Range.Interior.ColorをSystem.Drawing.Colorに変換する方法は?
- 3. .NET - 色名文字列をSystem.Drawing.Colorに変換する
- 4. バックグラウンドでmp3をflvに変換する方法:変換エラー
- 5. サブストーリーをカスタムに変換する方法
- 6. アクティビティをイメージに変換する方法
- 7. IQueryableをDataTableに変換する方法
- 8. int []をuint8 []に変換する方法
- 9. イメージをスライドショーに変換する方法
- 10. void *をCStringに変換する方法
- 11. シングルチャートをダブルに変換する方法
- 12. org.jdom.DocumentをStringに変換する方法
- 13. パッケージをユニットに変換する方法
- 14. PDFをHTMLConversionに変換する方法
- 15. NSUUIDをNSDataに変換する方法
- 16. UCHARをバイナリに変換する方法
- 17. IQueryableをEntityCollectionに変換する方法
- 18. MultipartFileをバイトストリームに変換する方法
- 19. telnetをSSHに変換する方法
- 20. mySQLをPDOに変換する方法
- 21. SpannedStringをSpannableに変換する方法
- 22. JPanelをpdfに変換する方法
- 23. データテーブルをオブジェクトに変換する方法
- 24. オブジェクトをintに変換する方法
- 25. サブフォルダをparamsに変換する方法
- 26. イメージオブジェクトをバイナリブロブに変換する方法
- 27. _bstr_tをCStringに変換する方法
- 28. jsonをNSArrayに変換する方法
- 29. StringをJsonObjectに変換する方法
- 30. C#をC++に変換する方法
の可能重複[System.Drawing.Color => System.Windows.Media.Color](HTTP ://stackoverflow.com/questions/4104910/system-drawing-color-system-windows-media-color) – Ani