Show / Hide Table of Contents

Общие сведения о векторной графике

GDI+ Рисует линии, прямоугольники и других фигур в системе координат. Можно выбрать из различных систем координат, но система координат по умолчанию имеет начало координат в левом верхнем углу ось x вправо, а ось y направлена вниз. Единицы измерения в системе координат по умолчанию является пиксель.

Стандартные блоки GDI +

Векторная графика

Монитор компьютера создает его отображение на прямоугольный массив точек, называемых элементами изображения. Разное количество пикселей, отображаемых на экране монитора к другому, а количество пикселей, которые отображаются на отдельных мониторе обычно можно в некоторой степени пользователем.

Векторная графика

При использовании GDI+ Чтобы нарисовать линию, прямоугольник или кривой, предоставляют ключевая информация об элементе для отрисовки. Например можно указать строку, предоставляя две точки, и можно указать, предоставляя точку, высоту и ширину прямоугольника. GDI+ работает в сочетании с программным обеспечением драйвера экрана, чтобы определить, какие точек должен быть включен для отображения линии, прямоугольника или кривой. На следующем рисунке пиксели, которые включены для отображения линии из точки (4, 2) в точку ("12", "8").

Векторная графика

Со временем некоторые основные стандартные блоки оказались наиболее удобно для создания двухмерных изображений. Эти стандартные блоки, которые поддерживаются системой GDI+, приведены в следующем списке:

  • Прямых линий

  • Прямоугольники

  • Многоточие

  • Дуги

  • Многоугольники

  • Фундаментальные сплайны

  • сплайны Безье

Методы для рисования с помощью графических объектов

Graphics В класс GDI+ предоставляет следующие методы для рисования элементов в списке выше: DrawLine, DrawRectangle, DrawEllipse, DrawPolygon, DrawArc, DrawCurve (для фундаментальные сплайны), и DrawBezier. Каждый из этих методов перегружена; то есть каждый метод поддерживает несколько различными списками параметров. Например, один из вариантов DrawLine метод получает Pen объекта и четырех целых чисел, а другой вариант DrawLine метод получает Pen и два Point объектов.

Методы для рисования линий, прямоугольников и сплайнов Безье иметь вспомогательные методы, выполняющие нарисовать несколько элементов за один вызов: DrawLines, DrawRectangles, и DrawBeziers. Кроме того DrawCurve метод имеет вспомогательный метод, DrawClosedCurve, что точка кривой, подключившись к начальной конечной точки кривой закрывается.

Все методы рисования Graphics используют с Pen объекта. Чтобы нарисовать что-либо, необходимо создать по крайней мере два объекта: Graphics объекта и Pen объекта. Pen Объект сохраняет атрибуты, такие как толщины и цвета, рисуемого элемента. Pen Объект передается в качестве одного из аргументов метод рисования. Например, один из вариантов DrawLine метод получает Pen объекта и четырех целых чисел, как показано в следующем примере, который рисует прямоугольник с шириной 100, высотой 50 и координатами верхнего левого угла (20, 10):

myGraphics.DrawRectangle(myPen, 20, 10, 100, 50);

См. также

  • System.Drawing.Graphics
  • System.Drawing.Pen
  • Прямые и кривые линии и фигуры
  • Практическое руководство. Создание графических объектов для рисования
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX