Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Работа с цветом




Для задания цвета проще всего воспользоваться статической структурой Color, в которой описаны 140 наиболее часто используемых цветов. Например: Color.Black (черный цвет) или Color.Blue (синий цвет). Также возможно создать и новый цвет с помощью метода

Color.FromArgb (int red, int green, int blue);

 

Здесь red, green и blue это значения красного, зеленого и синего цветов, заданные в интервале от 0 до 255. Например:

Color с = Color.FromArgb(128, 128, 128);

Класс перьев Pen

Для описания перьев имеется класс Pen. В конструкторе этого класса можно задать цвет и толщину линии:

Pen (Color clr, float width);

Основным свойством данного класса является DashStyle, с помощью которого задается стиль линии, значения перечисления DashStyle, такие, как Solid, Dot, Dash, DashDot, DashDotDot.

Вместо создания нового пера можно использовать свойство статического класса Pens, в котором описаны предопределенные системные перья толщиной в 1 пиксель. Например, Pens.White – перо белого цвета толщиной в 1 пиксель.

 

Класс кистей Brush

Для описания кистей используется абстрактныq класс Brush и таких основных производных от него классов, как:

Ÿ SolidBrush – кисть для одноцветной закраски;

Ÿ HatchBrush – кисть для закраски с геометрическим, регулярным рисунком;

Ÿ TextureBrush – кисть для закраски заданным изображением (image);

Ÿ LinearGradientBrush – кисть для закраски градиентной заливкой.

 

Первые два класса кистей находятся в пространстве имен System.Drawing, остальные – в System.Drawing.Drawing2D. У каждого из этих классов свои конструкторы.

Для работы с одноцветными кистями имеется статический класс Brushes, в котором заданы одноцветные кисти стандартных цветов. Например: Brushes.Red – кисть для закраски сплошным красным цветом. Также можно создать собственную кисть класса SolidBrush с помощью следующего конструктора:

Color clr = Colors.Blue;

SolidBrush shadowBrush =

new SolidBrush(clr);

 

Для создания кисти класса HatchBrush со стандартным геометрическим рисунком можно использовать следующие конструкторы:

 

public HatchBrush(HatchStyle hStyle, Color forecolor)

public HatchBrush(HatchStyle hstyle, Color forecolor, Color backcolor)

 

Здесь backcolor это цвет фона, forecolor – цвет рисования узора, HatchStyle – перечисление, которое может принимать значения, показанные на рис. 8.16.

Класс шрифтов Font

Для выполнения вывода текста в клиентской области формы нужно указать используемый шрифт, который задаются с помощью класса Font. В данном классе имеются следующие основные конструкторы:

Font (string strFamily, float size)

Font (string strFamily, float size, FontStyle fs)

 

Здесь параметры конструкторов:

Ÿ strFamily – строка с названием семества шрифтов, которые установлены на компьютере, например, такие, как "Times New Roman", "Arial" или "Courier New";

Ÿ fs – параметр, который может принимать комбинации значений перечисления FontStyle, такие как: Regular (обычный, по умолчанию), Bold (жирный), Italic (курсив), Underline (подчеркнутый), Strikeout (перечеркнутый).

 

Например:

Font font = new Font ("Times New Roman", 24);

Font font1 = new Font ("Courier New", 12,

FontStyle.Bold | FontStyle.Italic;)




Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 394; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.006 сек.