вторник, 25 декабря 2012 г.

WPF: Colors



 foreach (System.Drawing.KnownColor clr in Enum.GetValues(typeof(System.Drawing.KnownColor)))
{
     TextBlock tb = new TextBlock();
     tb.Text = clr.ToString();
     tb.FontSize = 15;
     tb.Width = 150;
     try
     {
         tb.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString(clr.ToString()));
     }
     catch (Exception)
     {
         continue;
     }
     wrapPnl.Children.Add(tb);
 }

   Маленький нюанс: для вывода цветов, я использовал перечисление KnownColors из библиотеки System.Drawing, в то время как в WPF используются свои классы Colors, Brushes, соответственно набор цветов могут немного разниться.

Комментариев нет:

Отправить комментарий