В пространстве имен System.Windows.Drawing описан набор структур описания таких элементарных геометрических объектов, как точки, размеры и прямоугольники. Различают два вида таких структур — с целочисленными полями (Point, Size и Rectangle) и с полями типа float (PointF, SizeF и RectangleF). Рассмотрим далее структуры с целочисленными полями.
Структура точек Point описывает точку с заданными положительными или отрицательными координатами, например:
Point pt = new Point (100, 75);
Структура размеров Size описывает ширину и высоту некоторой области, которые могут быть только положительными. Например:
Size sz = new Size (60,100);
Структура Rectangle описывает прямоугольники, которые задаются координатами левого верхнего угла, а также шириной и высотой:
Rectangle rec = new Rectangle (x, у, width, height);
или объектами типа Point и Size, например:
Rectangle rec = new Rectangle (new Point (50,70), new Size (40,40));
Инструменты рисования
Методы рисования используют такие специальные инструменты, как:
- • цвет (color) — задает цвет пикселей области рисования;
- • перо (реп) — задаст тип (шаблон) линии, с помощью которой выполняется рисование графического объекта;
- • кисть (brush) — задает шаблон заполнителя замкнутых областей формы;
- • шрифт (font) — задает способ рисования символов.
Работа с цветом
Для задания цвета проще всего воспользоваться статической структурой 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);