#ffaaccなどの16進数値からSolidColorBrushを作成したい。これどうやってするの?
MSDNで、私は得ました:
SolidColorBrush mySolidColorBrush = new SolidColorBrush();
mySolidColorBrush.Color = Color.FromArgb(255, 0, 0, 255);
だから私は書いた(私のメソッドが色を受け取ると仮定して#ffaacc
):
Color.FromRgb(
Convert.ToInt32(color.Substring(1, 2), 16),
Convert.ToInt32(color.Substring(3, 2), 16),
Convert.ToInt32(color.Substring(5, 2), 16));
しかし、これはエラーを与えました
The best overloaded method match for 'System.Windows.Media.Color.FromRgb(byte, byte, byte)' has some invalid arguments
また、次の3つのエラー: Cannot convert int to byte.
しかし、MSDNの例はどのように機能しますか?
6
彼らがデフォルトの#FFFFFFフォーマットを許可しないほど愚かです。
—
MrFox
これらはUWPでは機能しません
—
kayleeFrye_onDeck