System.Drawing Namespace

Пространство имен System.Drawing обеспечивает доступ к базовым функциональным возможностям графического интерфейса GDI+. The System.Drawing namespace provides access to GDI+ basic graphics functionality. Пространства имен System.Drawing.Drawing2D, System.Drawing.Imaging и System.Drawing.Text обеспечивают дополнительные функциональные возможности. More advanced functionality is provided in the System.Drawing.Drawing2D, System.Drawing.Imaging, and System.Drawing.Text namespaces.

Классы

Bitmap

Инкапсулирует точечный рисунок GDI+, состоящий из данных пикселей графического изображения и атрибутов рисунка.Encapsulates a GDI+ bitmap, which consists of the pixel data for a graphics image and its attributes. Объект Bitmap используется для работы с изображениями, определяемыми данными пикселей.A Bitmap is an object used to work with images defined by pixel data.

BitmapSuffixInSameAssemblyAttribute

Указывает, что при интерпретации объявлений ToolboxBitmapAttribute, сборка должна искать указанные ресурсы во той же сборке, но со значением конфигурации BitmapSuffix добавленным к объявленному имени файла.Specifies that, when interpreting ToolboxBitmapAttribute declarations, the assembly should look for the indicated resources in the same assembly, but with the BitmapSuffix configuration value appended to the declared file name.

BitmapSuffixInSatelliteAssemblyAttribute

Указывает, что при интерпретации объявлений ToolboxBitmapAttribute сборка должна искать указанные ресурсы во вспомогательной сборке, но со значением конфигурации BitmapSuffix, добавленным к объявленному имени файла.Specifies that, when interpreting ToolboxBitmapAttribute declarations, the assembly should look for the indicated resources in a satellite assembly, but with the BitmapSuffix configuration value appended to the declared file name.

Brush

Определяет объекты, которые используются для заливки внутри графических фигур, таких как прямоугольники, эллипсы, круги, многоугольники и дорожки.Defines objects used to fill the interiors of graphical shapes such as rectangles, ellipses, pies, polygons, and paths.

Brushes

Кисти для каждого из стандартных цветов.Brushes for all the standard colors. Этот класс не наследуется.This class cannot be inherited.

BufferedGraphics

Предоставляет графический буфер для двойной буферизации.Provides a graphics buffer for double buffering.

BufferedGraphicsContext

Предоставляет методы создания графических буферов, которые могут использоваться для двойной буферизации.Provides methods for creating graphics buffers that can be used for double buffering.

BufferedGraphicsManager

Предоставляет доступ к объекту основного контекста буферизованной графики для домена приложения.Provides access to the main buffered graphics context object for the application domain.

ColorConverter

Преобразует цвета одного типа данных в другой.Converts colors from one data type to another. Доступ к данному классу осуществляется с помощью объекта TypeDescriptor.Access this class through the TypeDescriptor.

ColorTranslator

Преобразует цвета в структуры GDI+ Color и из них.Translates colors to and from GDI+ Color structures. Этот класс не наследуется.This class cannot be inherited.

Font

Определяет конкретный формат текста, включая начертание шрифта, его размер и атрибуты стиля.Defines a particular format for text, including font face, size, and style attributes. Этот класс не наследуется.This class cannot be inherited.

FontConverter

Преобразует объекты Font из одного типа данных в другой.Converts Font objects from one data type to another.

FontConverter.FontNameConverter

FontConverter.FontNameConverter — преобразователь типа, который используется для преобразования имени шрифта в другие различные представления и обратно.FontConverter.FontNameConverter is a type converter that is used to convert a font name to and from various other representations.

FontConverter.FontUnitConverter

Преобразует единицы шрифта в другие типы единиц и обратно.Converts font units to and from other unit types.

FontFamily

Определяет группу гарнитур со схожим базовым конструктором и определенными различиями в стиле.Defines a group of type faces having a similar basic design and certain variations in styles. Этот класс не наследуется.This class cannot be inherited.

Graphics

Инкапсулирует поверхность рисования GDI+.Encapsulates a GDI+ drawing surface. Этот класс не наследуется.This class cannot be inherited.

Icon

Представляет значок Windows, который является точечным рисунком небольшого размера и используется для представления объекта.Represents a Windows icon, which is a small bitmap image that is used to represent an object. Значки можно считать прозрачными точечными рисунками, хотя их размер определяется системой.Icons can be thought of as transparent bitmaps, although their size is determined by the system.

IconConverter

Преобразует объект Icon из одного типа данных в другой.Converts an Icon object from one data type to another. Доступ к данному классу осуществляется с помощью объекта TypeDescriptor.Access this class through the TypeDescriptor object.

Image

Абстрактный базовый класс, который предоставляет функциональные возможности для производных классов Bitmap и Metafile.An abstract base class that provides functionality for the Bitmap and Metafile descended classes.

ImageAnimator

Анимирует изображение, в котором есть кадры на основе времени.Animates an image that has time-based frames.

ImageConverter

ImageConverter — класс, который может использоваться для преобразования объектов Image из одного типа данных в другой тип данных.ImageConverter is a class that can be used to convert Image objects from one data type to another. Доступ к данному классу осуществляется с помощью объекта TypeDescriptor.Access this class through the TypeDescriptor object.

ImageFormatConverter

ImageFormatConverter — класс, который может использоваться для преобразования объектов ImageFormat из одного типа данных в другой тип данных.ImageFormatConverter is a class that can be used to convert ImageFormat objects from one data type to another. Доступ к данному классу осуществляется с помощью объекта TypeDescriptor.Access this class through the TypeDescriptor object.

Pen

Определяет объект, используемый для рисования прямых линий и кривых.Defines an object used to draw lines and curves. Этот класс не наследуется.This class cannot be inherited.

Pens

Перья для всех стандартных цветов.Pens for all the standard colors. Этот класс не наследуется.This class cannot be inherited.

PointConverter

Преобразует объект Point из одного типа данных в другой.Converts a Point object from one data type to another.

RectangleConverter

Преобразует прямоугольники из одного типа данных в другой.Converts rectangles from one data type to another. Доступ к данному классу осуществляется с помощью объекта TypeDescriptor.Access this class through the TypeDescriptor.

Region

Описывает внутреннюю часть графической формы, состоящей из прямоугольников и контуров.Describes the interior of a graphics shape composed of rectangles and paths. Этот класс не наследуется.This class cannot be inherited.

SizeConverter

Класс SizeConverter используется для преобразования одного типа данных в другой.The SizeConverter class is used to convert from one data type to another. Доступ к данному классу осуществляется с помощью объекта TypeDescriptor.Access this class through the TypeDescriptor object.

SizeFConverter

Преобразует объекты SizeF из одного типа в другой.Converts SizeF objects from one type to another.

SolidBrush

Определяет кисть одного цвета.Defines a brush of a single color. Кисти используются для заливки графических фигур, таких как прямоугольники, эллипсы, круги, многоугольники и контуры.Brushes are used to fill graphics shapes, such as rectangles, ellipses, pies, polygons, and paths. Этот класс не наследуется.This class cannot be inherited.

StringFormat

Инкапсулирует сведения о структуре текста (например, выравнивание, ориентация и позиции табуляции), операции с отображением (такие как вставка многоточия и замена национальных цифр) и возможности OpenType.Encapsulates text layout information (such as alignment, orientation and tab stops) display manipulations (such as ellipsis insertion and national digit substitution) and OpenType features. Этот класс не наследуется.This class cannot be inherited.

SystemBrushes

Каждое из свойств класса SystemBrushes является объектом SolidBrush, который представляет собой цвет элемента изображения Windows.Each property of the SystemBrushes class is a SolidBrush that is the color of a Windows display element.

SystemColors

Каждое свойство SystemColors класс является Color структуру, представляющую собой цвет Windows отображать элемент.Each property of the SystemColors class is a Color structure that is the color of a Windows display element.

SystemFonts

Задает шрифты, используемые для отображения текста в графических элементах Windows.Specifies the fonts used to display text in Windows display elements.

SystemIcons

Каждое свойство класса SystemIcons является объектом Icon для стандартных значков, используемых в системе Windows.Each property of the SystemIcons class is an Icon object for Windows system-wide icons. Этот класс не наследуется.This class cannot be inherited.

SystemPens

Каждое свойство класса SystemPens является объектом Pen, то есть цветом элемента изображения Windows шириной 1 пиксель.Each property of the SystemPens class is a Pen that is the color of a Windows display element and that has a width of 1 pixel.

TextureBrush

Каждое свойство класса TextureBrush является объектом Brush, использующим изображение для заливки внутренней части формы.Each property of the TextureBrush class is a Brush object that uses an image to fill the interior of a shape. Этот класс не наследуется.This class cannot be inherited.

ToolboxBitmapAttribute

Позволяет задать значок для представления элемента управления в контейнере, таком как конструктор форм Microsoft Visual Studio.Allows you to specify an icon to represent a control in a container, such as the Microsoft Visual Studio Form Designer.

Структуры

CharacterRange

Определяет диапазон позиций символа в пределах строки.Specifies a range of character positions within a string.

Color

Представляет цвета в терминах каналов альфа, красного, зеленого и синего (ARGB).Represents an ARGB (alpha, red, green, blue) color.

Point

Представляет упорядоченную пару целых чисел — координат Х и Y, определяющую точку на двумерной плоскости.Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional plane.

PointF

Представляет упорядоченную пару координат Х и Y с плавающей запятой, определяющую точку на двумерной плоскости.Represents an ordered pair of floating-point x- and y-coordinates that defines a point in a two-dimensional plane.

Rectangle

Содержит набор из четырех целых чисел, определяющих расположение и размер прямоугольника.Stores a set of four integers that represent the location and size of a rectangle

RectangleF

Содержит набор из четырех чисел с плавающей запятой, определяющих расположение и размер прямоугольника.Stores a set of four floating-point numbers that represent the location and size of a rectangle. Для расширения функций области используйте объект Region.For more advanced region functions, use a Region object.

Size

Сохраняет упорядоченную пару целых чисел, указывающих Height и Width.Stores an ordered pair of integers, which specify a Height and Width.

SizeF

Содержит упорядоченную пару чисел с плавающей запятой, обычно ширину и высоту прямоугольника.Stores an ordered pair of floating-point numbers, typically the width and height of a rectangle.

Интерфейсы

IDeviceContext

Определяет методы получения и освобождения существующего дескриптора контекста устройства Windows.Defines methods for obtaining and releasing an existing handle to a Windows device context.

Перечисления

ContentAlignment

Устанавливает выравнивание содержимого на поверхности рисунка.Specifies alignment of content on the drawing surface.

CopyPixelOperation

Определяет, как цвет источника в операции копирования пикселя объединяется с цветом назначения для получения окончательного цвета.Determines how the source color in a copy pixel operation is combined with the destination color to result in a final color.

FontStyle

Задает сведения о стиле, применяемые к тексту.Specifies style information applied to text.

GraphicsUnit

Задает единицу измерения для заданных данных.Specifies the unit of measure for the given data.

KnownColor

Задает известные системные цвета.Specifies the known system colors.

RotateFlipType

Задает величину поворота изображения и ось для зеркального отражения рисунка.Specifies how much an image is rotated and the axis used to flip the image.

StringAlignment

Определяет выравнивание строки текста относительно прямоугольника размещения.Specifies the alignment of a text string relative to its layout rectangle.

StringDigitSubstitute

Перечисление StringDigitSubstitute указывает, как заменять знаки в строке в соответствии с местом проживания или языком пользователя.The StringDigitSubstitute enumeration specifies how to substitute digits in a string according to a user's locale or language.

StringFormatFlags

Указывает сведения об отображении и размещении строк текста.Specifies the display and layout information for text strings.

StringTrimming

Указывает, как удалить знаки из строки, которая не полностью помещается в форму структуры.Specifies how to trim characters from a string that does not completely fit into a layout shape.

StringUnit

Указывает единицы измерения для строки текста.Specifies the units of measure for a text string.

Делегаты

Graphics.DrawImageAbort

Предоставляет метод обратного вызова, используемый в случае, когда метод DrawImage должен преждевременно отменить выполнение и прекратить рисование изображения.Provides a callback method for deciding when the DrawImage method should prematurely cancel execution and stop drawing an image.

Graphics.EnumerateMetafileProc

Предоставляет метод обратного вызова для метода EnumerateMetafile.Provides a callback method for the EnumerateMetafile method.

Image.GetThumbnailImageAbort

Предоставляет метод обратного вызова, позволяющий определить, когда метод GetThumbnailImage(Int32, Int32, Image+GetThumbnailImageAbort, IntPtr) должен преждевременно прекратить выполнение.Provides a callback method for determining when the GetThumbnailImage(Int32, Int32, Image+GetThumbnailImageAbort, IntPtr) method should prematurely cancel execution.

Комментарии

Graphics Класс содержит методы для рисования на устройство отображения.The Graphics class provides methods for drawing to the display device. Классы, такие как Rectangle и Point инкапсулируют элементы GDI +.Classes such as Rectangle and Point encapsulate GDI+ primitives. Pen Класс используется для рисования линий и кривых, а классы, производные от абстрактного класса Brush используются для заливки фигуры.The Pen class is used to draw lines and curves, while classes derived from the abstract class Brush are used to fill the interiors of shapes.

Внимание!

Классы в System.Drawing пространства имен не поддерживаются для использования в службе Windows или ASP.NET.Classes within the System.Drawing namespace are not supported for use within a Windows or ASP.NET service. Попытка использования этих классов из одного из этих типов приложений может привести к непредвиденным проблемам, например неодинаково службы исключения производительности и времени выполнения.Attempting to use these classes from within one of these application types may produce unexpected problems, such as diminished service performance and run-time exceptions. Поддерживаемый вариант, см. в разделе Windows Imaging Components.For a supported alternative, see Windows Imaging Components.