Sergio Tapia
Sergio Tapia

Reputation: 41138

How can I fill a Rectangle with a Hexadecimal color value?

'#10eeee'

Here's what I'm trying to do:

groupRectangle.Fill = Color.FromHex?

Upvotes: 4

Views: 5638

Answers (1)

Brian R. Bondy
Brian R. Bondy

Reputation: 347216

You're looking for ColorConverter.ConvertFromString.

Color color = (Color)ColorConverter.ConvertFromString("#10eeee");
SolidColorBrush myBrush = new SolidColorBrush(color);

You will need using System.Windows.Media; at the top of your program too.

The following string Color formats should be supported.

Edit: You can also use BrushConverter.

Upvotes: 11

Related Questions