Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Предложения графики в Windows Forms делятся на следующие три широкие категории:
Двухмерная (2-D) векторная графика
Визуализация
Типографика
2D-векторная графика
Двухмерные векторные графики, такие как линии, кривые и цифры, являются примитивами, которые задаются наборами точек в системе координат. Например, прямая линия задается двумя конечными точками, а прямоугольник задается точкой, дающей расположение левого верхнего угла и пару чисел, которые дают ее ширину и высоту. Простой путь задается массивом точек, подключенных по прямым линиям. Линия Bézier — это сложная кривая, указанная четырьмя контрольными точками.
GDI+ предоставляет классы и структуры, которые хранят сведения о примитивах сами, классы, которые хранят сведения о том, как будут вырисовываться примитивы, и классы, которые фактически выполняют рисование. Например, Rectangle структура сохраняет расположение и размер прямоугольника; Pen класс хранит сведения о цвете линии, ширине линии и стиле линии, а Graphics класс имеет методы для рисования линий, прямоугольников, путей и других цифр. Существует также несколько Brush классов, в которых хранятся сведения о том, как закрытые фигуры и пути будут заполнены цветами или шаблонами.
В метафайл можно записать векторное изображение, которое является последовательностью графических команд. GDI+ предоставляет Metafile класс для записи, отображения и сохранения метафайлов. MetafileHeader С помощью и MetaHeader классов можно проверить данные, хранящиеся в заголовке метафайла.
Визуализация
Некоторые виды рисунков трудно или невозможно отобразить с помощью методов векторной графики. Например, рисунки на кнопках панели инструментов и рисунки, которые отображаются как значки, трудно указать в виде коллекций линий и кривых. Цифровая фотография с высоким разрешением переполненного бейсбольного стадиона еще сложнее создать с помощью векторных методов. Изображения этого типа хранятся как растровые изображения, которые представляют собой массивы чисел, представляющих цвета отдельных точек на экране. GDI+ предоставляет Bitmap класс для отображения, управления и сохранения растровых изображений.
Типографика
Типография — это отображение текста в различных шрифтах, размерах и стилях. GDI+ обеспечивает обширную поддержку этой сложной задачи. Одной из новых возможностей GDI+ является субпиксельное сглаживание, которое обеспечивает отображение текста на экране ЖК более гладкий вид.
Кроме того, Windows Forms предлагает возможность рисования текста с помощью возможностей GDI в своем TextRenderer классе.
См. также
.NET Desktop feedback