Поделиться через


Работа с графикой в .NET Framework с помощью Visual Basic

Обновлен: Ноябрь 2007

В состав .NET Framework входит API GDI+ для работы с графикой. GDI+ является расширенной реализацией интерфейса Windows GDI (интерфейс) (GDI (интерфейс)). С помощью GDI+ можно создавать рисунки, рисовать текст и управлять графическими изображениями как объектами.

GDI+ отличается высоким быстродействием и удобен в использовании. Интерфейс GDI+ можно использовать для вывода графических изображений в формах Windows Forms и элементах управления. Хотя GDI+ нельзя использовать непосредственно в веб-формах, можно выводить графические изображения с использованием серверного веб-элемента управления Image.

Введение в GDI+

При создании элемента управления Windows Forms можно использовать интерфейс GDI+ для доступа к изображению и его обновления. Интерфейс GDI+ можно также использовать для создания собственных изображений независимо от пользовательского интерфейса приложения.

Для рисования изображения в .NET Framework необходимо использовать объект Graphics, связанный с изображением.

В некоторых случаях можно непосредственно получить объект изображения Graphics. Например, при создании элемента управления Windows Forms, можно переопределить метод OnPaint для доступа к объекту Graphics изображения элемента управления.

В других случаях, например, при создании собственного изображения, также необходимо создать графический объект. Общий метод FromImage принимает в качестве параметра изображение и возвращает объект Graphics, связанный с этим изображением.

Класс Graphics имеет множество методов для рисования и работы с изображениями. Ниже перечислены некоторые из часто используемых методов.

Некоторые вышеперечисленные методы принимают в качестве параметров структуры или классы, определенные в пространстве имен System.Drawing. В следующей таблице перечислены некоторые часто используемые классы и структуры GDI+.

Класс или структура

Описание

System.Drawing.Bitmap

Инкапсулирует растровый рисунок GDI+, содержащий данные точек и атрибуты графического изображения. Объект Bitmap используется для работы с изображениями, определяемыми данными точек.

System.Drawing.Brushes

Определяет кисти для всех стандартных цветов.

System.Drawing.Color

Представляет цвет ARGB.

System.Drawing.Font

Определяет формат текста, включая начертание шрифта, его размер и атрибуты стиля.

System.Drawing.Pen

Определяет объект, используемый для рисования прямых линий и кривых.

System.Drawing.Pens

Определяет перья для всех стандартных цветов.

System.Drawing.Point

Представляет упорядоченную пару целых чисел (координаты Х и Y), определяющую точку на двумерной плоскости.

System.Drawing.Rectangle

Содержит набор из четырех целых чисел, определяющих расположение и размер прямоугольника. Расширенные функции для работы с областью предусмотрены в объекте Region.

System.Drawing.SolidBrush

Определяет кисть одного цвета. Кисти используются для заливки графических фигур, таких как прямоугольники, эллипсы, круги, многоугольники и траектории.

System.Drawing.TextureBrush

Каждое свойство класса TextureBrush является объектом Brush, использующим изображение для заливки внутренней части фигуры.

Управление ресурсами

Многие классы рисования реализуют IDisposable, так как они инкапсулируют неуправляемые системные ресурсы. При создании нового экземпляра одного из этих классов следует вызвать метод класса Dispose после завершения работы с объектом.

Либо можно создать объект с помощью оператора Using, который неявно вызывает метод объекта Dispose. Дополнительные сведения см. в разделах Время существования: создание и уничтожение объектов и Оператор Using (Visual Basic).

Дополнительные сведения

См. также

Основные понятия

Время существования: создание и уничтожение объектов

Ссылки

System.Drawing

Оператор Using (Visual Basic)