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, соответственно набор цветов могут немного разниться.
Комментариев нет:
Отправить комментарий