簡體   English   中英

Wpf/Silverlight:如何將十六進制值轉換為顏色?

[英]Wpf/Silverlight: How to convert hex value into Color?

我知道如何創建一個藍色的 SolidColorBrush 並在轉換器中像這樣返回它:

return new SolidColorBrush(Colors.Blue);

但是,如果我需要 SolidColorBrush 具有這個 Hex 值怎么辦? #44FFFF00

我怎么做?

謝謝,

new SolidColorBrush(Color.FromArgb(0x44, 0xFF, 0xFF, 0));

文檔

注意:如果您的代碼將在 Silverlight 和 WPF 中共享,請不要使用Color.FromRgb() (沒有 A),因為 Z9A06BECFED4DFCC83F66406A1DB1BC6ZC 中不存在 FromRgb 方法

嘗試

(Brush)(new BrushConverter().ConvertFrom("#44FFFF00"));

更好的恕我直言

嘗試

new SolidColorBrush(Color.FromArgb(0x44FFFF00));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM