tmytのらくがき

個人の日記レベルです

カラーコードをSolidColorBrushに変換する

@garicchi がなんかそんなことを言ってたので書いてみた。

var code = "#FF00FF00";
 
var color = Convert.ToUInt32(code.Substring(1), 16);
var c = Color.FromArgb((byte) ((color >> 24) & 0xff),
    (byte) ((color >> 16) & 0xff), 
    (byte) ((color >> 8) & 0xff),
    (byte) (color & 0xff));
var brush = new SolidColorBrush(c);

正直あってるか試してないけど、こんな感じ?