Высокоуровневые методы информатики и программирования. Тузовский А.Ф. - 153 стр.

UptoLike

Составители: 

153
8.6.4. Создание инструментальных панелей
Для создания инструментальной по-
лосе или строки состоянии на форму следу-
ет перенести элемент управления Tool-
Strip или StatusStrip. В результате
этого на форме появится полоса, на кото-
рой размещен выпадающий список, позво-
ляющий выбрать добавляемый в инстру-
ментальную полосу ЭУ. После выбора тре-
буемых элементов им нужно задать тре-
буемые параметры и обработчики событий.
8.7. Рисование в форме
В клиентской области формы можно не только размещать ЭУ, но
и выполнять рисование. В Framework .Net реализован расширенный
графический интерфейс GDI+, обладающий широким набором возмож-
ностей. В пространства System.Drawing и System.Drawing2D биб-
лиотеки FCL включено большое количество типов (классы, структуры и
перечисления), которые позволяют выполнить рисование в форме.
Рис. 8.15. Система координат и базовые элементы.
В классе Control (базовый класс для Form) имеется набор
свойств и методов, которые полезны для выполнения рисования в кли-
ентской области. Ниже показаны примеры двух свойств и одного мето-
да формы (this ссылка на текущий объект Form):
// определение размера клиентской области формы
Size s = this.ClientSize;
// задание фонового цвета клиентской области
this.BackColor = Color.White;
// задание перерисовки формы при изменениях размера
this.SetStyle(ControlStyles.ResizeRedraw, true);
Клиентская
область формы
+x
+y
(0,0)
1 ед. = 1 пиксель
Надпись
Прямоуго-
льник:
Линия: