Graphics Класс

Определение

Инкапсулирует поверхность рисования GDI+. Этот класс не наследуется.

public ref class Graphics sealed : MarshalByRefObject, IDisposable, System::Drawing::IDeviceContext
public ref class Graphics sealed : MarshalByRefObject, IDisposable
public sealed class Graphics : MarshalByRefObject, IDisposable, System.Drawing.IDeviceContext
[System.Runtime.InteropServices.ComVisible(false)]
public sealed class Graphics : MarshalByRefObject, IDisposable
type Graphics = class
    inherit MarshalByRefObject
    interface IDeviceContext
    interface IDisposable
[<System.Runtime.InteropServices.ComVisible(false)>]
type Graphics = class
    inherit MarshalByRefObject
    interface IDisposable
type Graphics = class
    inherit MarshalByRefObject
    interface IDisposable
    interface IDeviceContext
Public NotInheritable Class Graphics
Inherits MarshalByRefObject
Implements IDeviceContext, IDisposable
Public NotInheritable Class Graphics
Inherits MarshalByRefObject
Implements IDisposable
Наследование
Атрибуты
Реализации

Примеры

Следующий пример кода предназначен для использования с Windows Forms и требует объекта PaintEventArgs . Объект PaintEventArgs называется e и является параметром обработчика Paint событий. Код выполняет следующие действия.

  • Создает изображение из JPEG-файла. Файл называется SampImag.jpg и находится в папке примера.

  • Создает точку для рисования верхнего левого угла изображения.

  • Рисует немасштабированное изображение на экране с помощью Graphics объекта .

private:
   void DrawImagePointF( PaintEventArgs^ e )
   {
      // Create image.
      Image^ newImage = Image::FromFile( "SampImag.jpg" );

      // Create point for upper-left corner of image.
      PointF ulCorner = PointF(100.0F,100.0F);

      // Draw image to screen.
      e->Graphics->DrawImage( newImage, ulCorner );
   }
private void DrawImagePointF(PaintEventArgs e)
{
             
    // Create image.
    Image newImage = Image.FromFile("SampImag.jpg");
             
    // Create point for upper-left corner of image.
    PointF ulCorner = new PointF(100.0F, 100.0F);
             
    // Draw image to screen.
    e.Graphics.DrawImage(newImage, ulCorner);
}
Private Sub DrawImagePointF(ByVal e As PaintEventArgs)

    ' Create image.
    Dim newImage As Image = Image.FromFile("SampImag.jpg")

    ' Create point for upper-left corner of image.
    Dim ulCorner As New PointF(100.0F, 100.0F)

    ' Draw image to screen.
    e.Graphics.DrawImage(newImage, ulCorner)
End Sub

Комментарии

Класс Graphics предоставляет методы для рисования объектов на устройстве отображения. Объект Graphics связан с определенным контекстом устройства.

Примечание

В .NET 6 и более поздних версиях пакет System.Drawing.Common, включающий этот тип, поддерживается только в операционных системах Windows. Использование этого типа в кроссплатформенных приложениях вызывает предупреждения во время компиляции и исключения во время выполнения. Дополнительные сведения см . в статье System.Drawing.Common, поддерживаемая только в Windows.

Объект можно получить Graphics путем вызова Control.CreateGraphics метода для объекта, наследуемого от System.Windows.Forms.Control, или путем обработки события элемента управления Control.Paint и доступа к Graphics свойству System.Windows.Forms.PaintEventArgs класса . Можно также создать Graphics объект из изображения с помощью FromImage метода . Дополнительные сведения о создании Graphics объекта см. в разделе Практическое руководство. Создание графических объектов для рисования.

С помощью Graphics объекта можно нарисовать множество различных фигур и линий. Дополнительные сведения о том, как рисовать линии и фигуры, см. в конкретном Drawметоде GraphElement для линии или фигуры, которые вы хотите нарисовать. К этим методам относятся DrawLine, DrawArc, DrawClosedCurve, DrawPolygonи DrawRectangle. Дополнительные сведения о том, как рисовать линии и фигуры, см. в разделах Использование пера для рисования линий и фигур и Использование кисти для заливки фигур.

Вы также можете рисовать изображения и значки DrawImage с помощью методов и DrawIcon соответственно. Чтобы выполнить битовую передачу цветовых данных с экрана на поверхность рисования Graphics объекта, см. раздел CopyFromScreen. Дополнительные сведения о том, как рисовать изображения с Graphics помощью объекта, см. в статье Работа с изображениями, растровыми рисунками, значками и метафайлами.

Кроме того, можно управлять системой координат, используемой Graphics объектом . Дополнительные сведения о системе координат и способах управления ею см. в разделе Системы координат и преобразования.

Свойства

Clip

Возвращает или задает объект Region, ограничивающий область рисования данного объекта Graphics.

ClipBounds

Возвращает структуру RectangleF, которая ограничивает отсеченную область данного объекта Graphics.

CompositingMode

Возвращает значение, задающее способ рисования составных изображений в данном объекте Graphics.

CompositingQuality

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

DpiX

Возвращает горизонтальное разрешение данного объекта Graphics.

DpiY

Возвращает вертикальное разрешение данного объекта Graphics.

InterpolationMode

Возвращает или задает режим интерполяции, связанный с данным объектом Graphics.

IsClipEmpty

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

IsVisibleClipEmpty

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

PageScale

Возвращает или задает масштабирование между мировыми и страничными единицами измерения для данного объекта Graphics.

PageUnit

Возвращает или задает единицу измерения для страничных координат в данном объекте Graphics.

PixelOffsetMode

Получает или задает значение, которое задает порядок смещения пикселей во время отрисовки данного объекта Graphics.

RenderingOrigin

Возвращает или задает начало координат при отрисовке данного объекта Graphics для сглаживания и для кистей штриховки.

SmoothingMode

Возвращает или задает качество отрисовки данного объекта Graphics.

TextContrast

Возвращает или задает значение гамма-коррекции для отрисовки текста.

TextRenderingHint

Возвращает или задает режим отрисовки для текста, связанного с данным объектом Graphics.

Transform

Возвращает или задает копию геометрического мирового преобразования для данного объекта Graphics.

TransformElements

Возвращает или задает элементы преобразования мира для данного Graphicsобъекта .

VisibleClipBounds

Возвращает ограничивающий прямоугольник видимой отсеченной области данного объекта Graphics.

Методы

AddMetafileComment(Byte[])

Добавляет комментарий к текущему объекту Metafile.

BeginContainer()

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

BeginContainer(Rectangle, Rectangle, GraphicsUnit)

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

BeginContainer(RectangleF, RectangleF, GraphicsUnit)

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

Clear(Color)

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

CopyFromScreen(Int32, Int32, Int32, Int32, Size)

Выполняет перемещение набора битов данных о цвете, соответствующих прямоугольнику пикселей, с экрана на поверхность рисования объекта Graphics.

CopyFromScreen(Int32, Int32, Int32, Int32, Size, CopyPixelOperation)

Выполняет перемещение набора битов данных о цвете, соответствующих прямоугольнику пикселей, с экрана на поверхность рисования объекта Graphics.

CopyFromScreen(Point, Point, Size)

Выполняет перемещение набора битов данных о цвете, соответствующих прямоугольнику пикселей, с экрана на поверхность рисования объекта Graphics.

CopyFromScreen(Point, Point, Size, CopyPixelOperation)

Выполняет перемещение набора битов данных о цвете, соответствующих прямоугольнику пикселей, с экрана на поверхность рисования объекта Graphics.

CreateObjRef(Type)

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

(Унаследовано от MarshalByRefObject)
Dispose()

Освобождает все ресурсы, используемые этим объектом Graphics.

DrawArc(Pen, Int32, Int32, Int32, Int32, Int32, Int32)

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

DrawArc(Pen, Rectangle, Single, Single)

Рисует дугу, которая является частью эллипса, заданного структурой Rectangle.

DrawArc(Pen, RectangleF, Single, Single)

Рисует дугу, которая является частью эллипса, заданного структурой RectangleF.

DrawArc(Pen, Single, Single, Single, Single, Single, Single)

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

DrawBezier(Pen, Point, Point, Point, Point)

Строит сплайн Безье, определяемый четырьмя структурами Point.

DrawBezier(Pen, PointF, PointF, PointF, PointF)

Строит сплайн Безье, определяемый четырьмя структурами PointF.

DrawBezier(Pen, Single, Single, Single, Single, Single, Single, Single, Single)

Строит сплайн Безье, определяемый четырьмя упорядоченными парами координат, которые представляют точки.

DrawBeziers(Pen, Point[])

Строит последовательность сплайнов Безье из массива структур Point.

DrawBeziers(Pen, PointF[])

Строит последовательность сплайнов Безье из массива структур PointF.

DrawClosedCurve(Pen, Point[])

Строит замкнутый фундаментальный сплайн, определяемый массивом структур Point.

DrawClosedCurve(Pen, Point[], Single, FillMode)

Строит замкнутый фундаментальный сплайн, определяемый массивом структур Point, с указанным натяжением.

DrawClosedCurve(Pen, PointF[])

Строит замкнутый фундаментальный сплайн, определяемый массивом структур PointF.

DrawClosedCurve(Pen, PointF[], Single, FillMode)

Строит замкнутый фундаментальный сплайн, определяемый массивом структур PointF, с указанным натяжением.

DrawCurve(Pen, Point[])

Строит фундаментальный сплайн через точки указанного массива структур Point.

DrawCurve(Pen, Point[], Int32, Int32, Single)

Строит фундаментальный сплайн через точки указанного массива структур Point с указанным натяжением.

DrawCurve(Pen, Point[], Single)

Строит фундаментальный сплайн через точки указанного массива структур Point с указанным натяжением.

DrawCurve(Pen, PointF[])

Строит фундаментальный сплайн через точки указанного массива структур PointF.

DrawCurve(Pen, PointF[], Int32, Int32)

Строит фундаментальный сплайн через точки указанного массива структур PointF. Смещение при рисовании начинается от начала массива.

DrawCurve(Pen, PointF[], Int32, Int32, Single)

Строит фундаментальный сплайн через точки указанного массива структур PointF с указанным натяжением. Смещение при рисовании начинается от начала массива.

DrawCurve(Pen, PointF[], Single)

Строит фундаментальный сплайн через точки указанного массива структур PointF с указанным натяжением.

DrawEllipse(Pen, Int32, Int32, Int32, Int32)

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

DrawEllipse(Pen, Rectangle)

Рисует эллипс, определяемый ограничивающей структурой Rectangle.

DrawEllipse(Pen, RectangleF)

Рисует эллипс, определяемый ограничивающей структурой RectangleF.

DrawEllipse(Pen, Single, Single, Single, Single)

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

DrawIcon(Icon, Int32, Int32)

Формирует изображение, представленное указанным объектом Icon, в указанных координатах.

DrawIcon(Icon, Rectangle)

Формирует изображение, представленное указанным объектом Icon, в пределах области, заданной структурой Rectangle.

DrawIconUnstretched(Icon, Rectangle)

Формирует изображение, представленное указанным объектом Icon, без его масштабирования.

DrawImage(Image, Int32, Int32)

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

DrawImage(Image, Int32, Int32, Int32, Int32)

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

DrawImage(Image, Int32, Int32, Rectangle, GraphicsUnit)

Рисует часть изображения в заданном месте.

DrawImage(Image, Point)

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

DrawImage(Image, Point[])

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

DrawImage(Image, Point[], Rectangle, GraphicsUnit)

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

DrawImage(Image, Point[], Rectangle, GraphicsUnit, ImageAttributes)

Рисует заданную часть указанного объекта Image в заданном месте.

DrawImage(Image, Point[], Rectangle, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort)

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

DrawImage(Image, Point[], Rectangle, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort, Int32)

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

DrawImage(Image, PointF)

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

DrawImage(Image, PointF[])

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

DrawImage(Image, PointF[], RectangleF, GraphicsUnit)

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

DrawImage(Image, PointF[], RectangleF, GraphicsUnit, ImageAttributes)

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

DrawImage(Image, PointF[], RectangleF, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort)

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

DrawImage(Image, PointF[], RectangleF, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort, Int32)

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

DrawImage(Image, Rectangle)

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

DrawImage(Image, Rectangle, Int32, Int32, Int32, Int32, GraphicsUnit)

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

DrawImage(Image, Rectangle, Int32, Int32, Int32, Int32, GraphicsUnit, ImageAttributes)

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

DrawImage(Image, Rectangle, Int32, Int32, Int32, Int32, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort)

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

DrawImage(Image, Rectangle, Int32, Int32, Int32, Int32, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort, IntPtr)

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

DrawImage(Image, Rectangle, Rectangle, GraphicsUnit)

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

DrawImage(Image, Rectangle, Single, Single, Single, Single, GraphicsUnit)

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

DrawImage(Image, Rectangle, Single, Single, Single, Single, GraphicsUnit, ImageAttributes)

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

DrawImage(Image, Rectangle, Single, Single, Single, Single, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort)

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

DrawImage(Image, Rectangle, Single, Single, Single, Single, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort, IntPtr)

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

DrawImage(Image, RectangleF)

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

DrawImage(Image, RectangleF, RectangleF, GraphicsUnit)

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

DrawImage(Image, Single, Single)

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

DrawImage(Image, Single, Single, RectangleF, GraphicsUnit)

Рисует часть изображения в заданном месте.

DrawImage(Image, Single, Single, Single, Single)

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

DrawImageUnscaled(Image, Int32, Int32)

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

DrawImageUnscaled(Image, Int32, Int32, Int32, Int32)

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

DrawImageUnscaled(Image, Point)

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

DrawImageUnscaled(Image, Rectangle)

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

DrawImageUnscaledAndClipped(Image, Rectangle)

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

DrawLine(Pen, Int32, Int32, Int32, Int32)

Проводит линию, соединяющую две точки, задаваемые парами координат.

DrawLine(Pen, Point, Point)

Проводит линию, соединяющую две структуры Point.

DrawLine(Pen, PointF, PointF)

Проводит линию, соединяющую две структуры PointF.

DrawLine(Pen, Single, Single, Single, Single)

Проводит линию, соединяющую две точки, задаваемые парами координат.

DrawLines(Pen, Point[])

Рисует ряд сегментов линий, которые соединяют массив структур Point.

DrawLines(Pen, PointF[])

Рисует ряд сегментов линий, которые соединяют массив структур PointF.

DrawPath(Pen, GraphicsPath)

Рисует объект GraphicsPath.

DrawPie(Pen, Int32, Int32, Int32, Int32, Int32, Int32)

Рисует сектор, определяемый эллипсом, который задан парой координат, шириной, высотой и двумя радиальными линиями.

DrawPie(Pen, Rectangle, Single, Single)

Рисует сектор, который определяется эллипсом, заданным структурой Rectangle и двумя радиальными линиями.

DrawPie(Pen, RectangleF, Single, Single)

Рисует сектор, который определяется эллипсом, заданным структурой RectangleF и двумя радиальными линиями.

DrawPie(Pen, Single, Single, Single, Single, Single, Single)

Рисует сектор, определяемый эллипсом, который задан парой координат, шириной, высотой и двумя радиальными линиями.

DrawPolygon(Pen, Point[])

Рисует многоугольник, определяемый массивом структур Point.

DrawPolygon(Pen, PointF[])

Рисует многоугольник, определяемый массивом структур PointF.

DrawRectangle(Pen, Int32, Int32, Int32, Int32)

Рисует прямоугольник, определяемый парой координат, шириной и высотой.

DrawRectangle(Pen, Rectangle)

Рисует прямоугольник, определяемый структурой Rectangle.

DrawRectangle(Pen, RectangleF)

Рисует контур указанного прямоугольника.

DrawRectangle(Pen, Single, Single, Single, Single)

Рисует прямоугольник, определяемый парой координат, шириной и высотой.

DrawRectangles(Pen, Rectangle[])

Рисует набор прямоугольников, определяемых структурами Rectangle.

DrawRectangles(Pen, RectangleF[])

Рисует набор прямоугольников, определяемых структурами RectangleF.

DrawString(String, Font, Brush, PointF)

Создает заданную текстовую строку в указанном месте с помощью заданных объектов Brush и Font.

DrawString(String, Font, Brush, PointF, StringFormat)

Создает заданную текстовую строку в указанном месте с помощью заданных объектов Brush и Font, используя атрибуты форматирования заданного формата StringFormat.

DrawString(String, Font, Brush, RectangleF)

Создает заданную текстовую строку в указанном прямоугольнике с помощью заданных объектов Brush и Font.

DrawString(String, Font, Brush, RectangleF, StringFormat)

Создает заданную текстовую строку в указанном прямоугольнике с помощью заданных объектов Brush и Font, используя атрибуты форматирования заданного формата StringFormat.

DrawString(String, Font, Brush, Single, Single)

Создает заданную текстовую строку в указанном месте с помощью заданных объектов Brush и Font.

DrawString(String, Font, Brush, Single, Single, StringFormat)

Создает заданную текстовую строку в указанном месте с помощью заданных объектов Brush и Font, используя атрибуты форматирования заданного формата StringFormat.

EndContainer(GraphicsContainer)

Закрывает текущий графический контейнер и восстанавливает состояние данного объекта Graphics, которое было сохранено при вызове метода BeginContainer().

EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

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

EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc, IntPtr)

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

EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

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

EnumerateMetafile(Metafile, Point, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc)

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

EnumerateMetafile(Metafile, Point, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

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

EnumerateMetafile(Metafile, Point, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

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

EnumerateMetafile(Metafile, Point[], Graphics+EnumerateMetafileProc)

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

EnumerateMetafile(Metafile, Point[], Graphics+EnumerateMetafileProc, IntPtr)

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

EnumerateMetafile(Metafile, Point[], Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

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

EnumerateMetafile(Metafile, Point[], Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc)

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

EnumerateMetafile(Metafile, Point[], Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

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

EnumerateMetafile(Metafile, Point[], Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

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

EnumerateMetafile(Metafile, PointF, Graphics+EnumerateMetafileProc)

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

EnumerateMetafile(Metafile, PointF, Graphics+EnumerateMetafileProc, IntPtr)

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

EnumerateMetafile(Metafile, PointF, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

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

EnumerateMetafile(Metafile, PointF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc)

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

EnumerateMetafile(Metafile, PointF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

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

EnumerateMetafile(Metafile, PointF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

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

EnumerateMetafile(Metafile, PointF[], Graphics+EnumerateMetafileProc)

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

EnumerateMetafile(Metafile, PointF[], Graphics+EnumerateMetafileProc, IntPtr)

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

EnumerateMetafile(Metafile, PointF[], Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

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

EnumerateMetafile(Metafile, PointF[], RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc)

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

EnumerateMetafile(Metafile, PointF[], RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

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

EnumerateMetafile(Metafile, PointF[], RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

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

EnumerateMetafile(Metafile, Rectangle, Graphics+EnumerateMetafileProc)

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

EnumerateMetafile(Metafile, Rectangle, Graphics+EnumerateMetafileProc, IntPtr)

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

EnumerateMetafile(Metafile, Rectangle, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

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

EnumerateMetafile(Metafile, Rectangle, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc)

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

EnumerateMetafile(Metafile, Rectangle, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

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

EnumerateMetafile(Metafile, Rectangle, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

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

EnumerateMetafile(Metafile, RectangleF, Graphics+EnumerateMetafileProc)

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

EnumerateMetafile(Metafile, RectangleF, Graphics+EnumerateMetafileProc, IntPtr)

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

EnumerateMetafile(Metafile, RectangleF, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

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

EnumerateMetafile(Metafile, RectangleF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc)

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

EnumerateMetafile(Metafile, RectangleF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

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

EnumerateMetafile(Metafile, RectangleF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

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

Equals(Object)

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

(Унаследовано от Object)
ExcludeClip(Rectangle)

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

ExcludeClip(Region)

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

FillClosedCurve(Brush, Point[])

Заполняет внутреннюю часть замкнутой фундаментальной сплайновой кривой, определяемой массивом структур Point.

FillClosedCurve(Brush, Point[], FillMode)

Заполняет внутреннюю часть замкнутой фундаментальной сплайновой кривой, определяемой массивом структур Point, используя указанный режим заливки.

FillClosedCurve(Brush, Point[], FillMode, Single)

Заполняет внутреннюю часть замкнутой фундаментальной сплайновой кривой, определяемой массивом структур Point, используя указанный режим заливки и натяжение.

FillClosedCurve(Brush, PointF[])

Заполняет внутреннюю часть замкнутой фундаментальной сплайновой кривой, определяемой массивом структур PointF.

FillClosedCurve(Brush, PointF[], FillMode)

Заполняет внутреннюю часть замкнутой фундаментальной сплайновой кривой, определяемой массивом структур PointF, используя указанный режим заливки.

FillClosedCurve(Brush, PointF[], FillMode, Single)

Заполняет внутреннюю часть замкнутой фундаментальной сплайновой кривой, определяемой массивом структур PointF, используя указанный режим заливки и натяжение.

FillEllipse(Brush, Int32, Int32, Int32, Int32)

Заполняет внутреннюю часть эллипса, определяемого ограничивающим прямоугольником, заданным с помощью пары координат, ширины и высоты.

FillEllipse(Brush, Rectangle)

Заполняет внутреннюю часть эллипса, определяемого ограничивающим прямоугольником, который задан структурой Rectangle.

FillEllipse(Brush, RectangleF)

Заполняет внутреннюю часть эллипса, определяемого ограничивающим прямоугольником, который задан структурой RectangleF.

FillEllipse(Brush, Single, Single, Single, Single)

Заполняет внутреннюю часть эллипса, определяемого ограничивающим прямоугольником, заданным с помощью пары координат, ширины и высоты.

FillPath(Brush, GraphicsPath)

Заполняет внутреннюю часть объекта GraphicsPath.

FillPie(Brush, Int32, Int32, Int32, Int32, Int32, Int32)

Заполняет внутреннюю часть сектора, определяемого эллипсом, который задан парой координат, шириной, высотой и двумя радиальными линиями.

FillPie(Brush, Rectangle, Single, Single)

Заполняет внутреннюю часть сектора, определяемого эллипсом, который задан структурой RectangleF и двумя радиальными линиями.

FillPie(Brush, RectangleF, Single, Single)

Заполняет внутреннюю часть секции круговой области, определенной эллипсом и двумя радиальными линиями.

FillPie(Brush, Single, Single, Single, Single, Single, Single)

Заполняет внутреннюю часть сектора, определяемого эллипсом, который задан парой координат, шириной, высотой и двумя радиальными линиями.

FillPolygon(Brush, Point[])

Заполняет внутреннюю часть многоугольника, определяемого массивом точек, заданных структурами Point.

FillPolygon(Brush, Point[], FillMode)

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

FillPolygon(Brush, PointF[])

Заполняет внутреннюю часть многоугольника, определяемого массивом точек, заданных структурами PointF.

FillPolygon(Brush, PointF[], FillMode)

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

FillRectangle(Brush, Int32, Int32, Int32, Int32)

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

FillRectangle(Brush, Rectangle)

Заполняет внутреннюю часть прямоугольника, определяемого структурой Rectangle.

FillRectangle(Brush, RectangleF)

Заполняет внутреннюю часть прямоугольника, определяемого структурой RectangleF.

FillRectangle(Brush, Single, Single, Single, Single)

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

FillRectangles(Brush, Rectangle[])

Заполняет внутреннюю часть набора прямоугольников, определяемых структурами Rectangle.

FillRectangles(Brush, RectangleF[])

Заполняет внутреннюю часть набора прямоугольников, определяемых структурами RectangleF.

FillRegion(Brush, Region)

Заполняет внутреннюю часть объекта Region.

Finalize()

Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как он будет уничтожен во время сборки мусора.

Flush()

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

Flush(FlushIntention)

Вызывает принудительное выполнение всех отложенных графических операций. При этом в соответствии с настройкой метод дожидается или не дожидается окончания операций для возврата.

FromHdc(IntPtr)

Создает новый объект Graphics из указанного дескриптора для контекста устройств.

FromHdc(IntPtr, IntPtr)

Создает новый объект Graphics из указанного дескриптора контекста устройства и дескриптора устройства.

FromHdcInternal(IntPtr)

Возвращает объект Graphics для заданного контекста устройств.

FromHwnd(IntPtr)

Создает новый объект Graphics из указанного дескриптора окна.

FromHwndInternal(IntPtr)

Создает новый объект Graphics для указанного дескриптора окна.

FromImage(Image)

Создает новый объект Graphics из указанного объекта Image.

GetContextInfo()
Является устаревшей.

Возвращает кумулятивный контекст графики.

GetContextInfo(PointF)

Возвращает интегральное смещение.

GetContextInfo(PointF, Region)

Возвращает совокупное смещение и обрезную область.

GetHalftonePalette()

Возвращает дескриптор текущей полутоновой палитры Windows.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetHdc()

Возвращает дескриптор контекста устройства, связанный с данным объектом Graphics.

GetLifetimeService()
Является устаревшей.

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.

(Унаследовано от MarshalByRefObject)
GetNearestColor(Color)

Возвращает цвет, ближайший к указанной структуре Color.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
InitializeLifetimeService()
Является устаревшей.

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.

(Унаследовано от MarshalByRefObject)
IntersectClip(Rectangle)

Обновляет отсеченную область данного объекта Graphics, включая в нее пересечение текущей отсеченной области и указанной структуры Rectangle.

IntersectClip(RectangleF)

Обновляет отсеченную область данного объекта Graphics, включая в нее пересечение текущей отсеченной области и указанной структуры RectangleF.

IntersectClip(Region)

Обновляет отсеченную область данного объекта Graphics, включая в нее пересечение текущей отсеченной области и указанной области Region.

IsVisible(Int32, Int32)

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

IsVisible(Int32, Int32, Int32, Int32)

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

IsVisible(Point)

Указывает, содержится ли заданная структура Point в видимой отсеченной области данного объекта Graphics.

IsVisible(PointF)

Указывает, содержится ли заданная структура PointF в видимой отсеченной области данного объекта Graphics.

IsVisible(Rectangle)

Указывает, содержится ли прямоугольник, задаваемый структурой Rectangle, в видимой отсеченной области данного объекта Graphics.

IsVisible(RectangleF)

Указывает, содержится ли прямоугольник, задаваемый структурой RectangleF, в видимой отсеченной области данного объекта Graphics.

IsVisible(Single, Single)

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

IsVisible(Single, Single, Single, Single)

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

MeasureCharacterRanges(String, Font, RectangleF, StringFormat)

Возвращает массив объектов Region, каждый из которых ограничивает диапазон позиций символов в рамках указанной строки.

MeasureString(String, Font)

Измеряет указанную строку в процессе ее создания с помощью заданного объекта Font.

MeasureString(String, Font, Int32)

Измеряет указанную строку в процессе ее создания с помощью заданного объекта Font.

MeasureString(String, Font, Int32, StringFormat)

Измеряет указанную строку при ее отображении с заданным шрифтом Font и отформатированную с помощью заданного формата StringFormat.

MeasureString(String, Font, PointF, StringFormat)

Измеряет указанную строку при ее отображении с заданным шрифтом Font и отформатированную с помощью заданного формата StringFormat.

MeasureString(String, Font, SizeF)

Измеряет указанную строку в процессе ее создания с заданным шрифтом Font в пределах заданной области макета.

MeasureString(String, Font, SizeF, StringFormat)

Измеряет указанную строку при ее отображении с заданным шрифтом Font и отформатированную с помощью заданного формата StringFormat.

MeasureString(String, Font, SizeF, StringFormat, Int32, Int32)

Измеряет указанную строку при ее отображении с заданным шрифтом Font и отформатированную с помощью заданного формата StringFormat.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
MemberwiseClone(Boolean)

Создает неполную копию текущего объекта MarshalByRefObject.

(Унаследовано от MarshalByRefObject)
MultiplyTransform(Matrix)

Умножает мировое преобразование данного объекта Graphics на указываемый объект Matrix.

MultiplyTransform(Matrix, MatrixOrder)

Умножает мировое преобразование данного объекта Graphics на указываемый объект Matrix в заданном порядке.

ReleaseHdc()

Освобождает дескриптор контекста устройства, полученный в результате предыдущего вызова метода GetHdc() данного объекта Graphics.

ReleaseHdc(IntPtr)

Освобождает дескриптор контекста устройства, полученный в результате предыдущего вызова метода GetHdc() данного объекта Graphics.

ReleaseHdcInternal(IntPtr)

Освобождает дескриптор контекста устройства.

ResetClip()

Сбрасывает отсеченную область данного объекта Graphics и делает ее бесконечной.

ResetTransform()

Сбрасывает матрицу мирового преобразования данного объекта Graphics и делает ее единичной матрицей.

Restore(GraphicsState)

Восстанавливает состояние данного объекта Graphics в состояние, представленное объектом GraphicsState.

RotateTransform(Single)

Применяет заданный поворот к матрице преобразования данного объекта Graphics.

RotateTransform(Single, MatrixOrder)

Применяет заданный поворот к матрице преобразования данного объекта Graphics в указанном порядке.

Save()

Сохраняет текущее состояние данного объекта Graphics и связывает сохраненное состояние с объектом GraphicsState.

ScaleTransform(Single, Single)

Применяет указанную операцию масштабирования к матрице преобразования данного объекта Graphics путем ее добавления перед матрицей преобразования объекта.

ScaleTransform(Single, Single, MatrixOrder)

Применяет заданную операцию масштабирования к матрице преобразования данного объекта Graphics в указанном порядке.

SetClip(Graphics)

Задает в качестве отсеченной области данного объекта Graphics значение свойства Clip указанного объекта Graphics.

SetClip(Graphics, CombineMode)

Задает в качестве отсеченной области данного объекта Graphics результат указанной операции объединения текущей отсеченной области и свойства Clip заданного объекта Graphics.

SetClip(GraphicsPath)

Задает в качестве отсеченной области данного объекта Graphics указанный объект GraphicsPath.

SetClip(GraphicsPath, CombineMode)

Задает в качестве отсеченной области данного объекта Graphics результат указанной операции объединения текущей отсеченной области и заданной области GraphicsPath.

SetClip(Rectangle)

Задает в качестве отсеченной области данного объекта Graphics прямоугольник, задаваемый структурой Rectangle.

SetClip(Rectangle, CombineMode)

Задает в качестве отсеченной области данного объекта Graphics результат указанной операции объединения текущей отсеченной области и прямоугольника, задаваемого структурой Rectangle.

SetClip(RectangleF)

Задает в качестве отсеченной области данного объекта Graphics прямоугольник, задаваемый структурой RectangleF.

SetClip(RectangleF, CombineMode)

Задает в качестве отсеченной области данного объекта Graphics результат указанной операции объединения текущей отсеченной области и прямоугольника, задаваемого структурой RectangleF.

SetClip(Region, CombineMode)

Задает в качестве отсеченной области данного объекта Graphics результат указанной операции объединения текущей отсеченной области и заданной области Region.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
TransformPoints(CoordinateSpace, CoordinateSpace, Point[])

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

TransformPoints(CoordinateSpace, CoordinateSpace, PointF[])

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

TranslateClip(Int32, Int32)

Сдвигает отсеченную область данного объекта Graphics на указанные значения в горизонтальном и вертикальном направлениях.

TranslateClip(Single, Single)

Сдвигает отсеченную область данного объекта Graphics на указанные значения в горизонтальном и вертикальном направлениях.

TranslateTransform(Single, Single)

Изменяет начало системы координат путем добавления заданного сдвига к матрице преобразования данного объекта Graphics.

TranslateTransform(Single, Single, MatrixOrder)

Изменяет начало системы координат путем применения заданного сдвига к матрице преобразования данного объекта Graphics в указанном порядке.

Применяется к

См. также раздел