Ватсон Карли
Шрифт:
Метод | Типичные параметры | Что рисует |
---|---|---|
DrawLine | Перо, начальная и конечная точки | Одиночная прямая линия |
DrawRectangle | Перо, позиция и размер | Контур прямоугольника |
DrawEllipse | Перо, позиция и размер | Контур эллипса |
FillRectangle | Кисть, позиция и размер | Закрашенный прямоугольник |
FillEllipse | Кисть, позиция и размер | Закрашенный эллипс |
DrawLines | Перо, массив точек | Последовательность линий, соединяющих каждую точку в массиве со следующей |
DrawBezier | Перо, 4 точки | Гладкая кривая, соединяющая две конечные точки и проходящая через две оставшиеся точки, используемые для управления формой кривой |
DrawCurve | Перо, массив точек | Гладкая кривая, проходящая через точки |
DrawArc | Перо, прямоугольник, два угла | Часть окружности внутри прямоугольника, определенная углами |
DrawClosedCurve | Перо, массив точек | Подобен DrawCurve , но рисует также прямую линию для соединения концов кривой |
DrawPie | Перо, прямоугольник, два угла | Клиновидный контур внутри прямоугольника |
FillPie | Кисть, прямоугольник, два угла | Закрашенная клиновидная область в прямоугольнике |
DrawPolygon | Перо, массив точек | Подобен DrawLines , но соединяет также первую и последнюю точки для замыкания нарисованной фигуры |
Прежде чем закончить тему рисования простых объектов, создадим пример, который демонстрирует разновидности визуальных эффектов, создаваемых с помощью кистей. Пример называется
Используем несколько дополнительных полей в классе
Поле
А это результат:
Отметим, что толстая диагональная линия лежит поверх прямоугольника и эллипса, так как это был последний нарисованный элемент.
Вывод изображений
Одним из наиболее распространенных действий, которое может понадобиться сделать с помощью GDI+, является вывод изображений, уже существующих в файле. Это значительно проще, чем рисование своего собственного интерфейса пользователя, так как изображение уже было нарисовано. По сути необходимо только загрузить файл и приказать GDI+ вывести его. Изображение может быть простым графическим рисунком, пиктограммой или сложным изображением, таким как фотография. Можно выполнить некоторые манипуляции с изображением, такие как растягивание и вращение, или вывести только его часть.