пятница, 21 августа 2009 г.

Как получить .NET объект Color (GDI+) из web-цвета (HTML)

ColorTranslator.FromHtml - метод
Этот метод переводит строковое представление имени цвета HTML, такого как Blue (синий) или Red (красный), в структуру GDI+ Color.

Следующий пример кода предназначен для работы с Windows Forms; для него необходим объект PaintEventArgse, передаваемый в качестве параметра обработчику события Paint. Программа переводит имя цвета HTML в структуру Color, и затем использует этот цвет для заливки прямоугольника.

Язык C#
public void FromHtml_Example(PaintEventArgs e) {     // Create a string representation of an HTML color.     string htmlColor = "#00cc66";      // Translate htmlColor to a GDI+ Color structure.     Color myColor = ColorTranslator.FromHtml(htmlColor);      // Fill a rectangle with myColor.     e.Graphics.FillRectangle( new SolidBrush(myColor), 0, 0,          100, 100); }

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