System.Drawing Namespace

O namespace System.Drawing fornece acesso à funcionalidade de gráfico básica da GDI+. The System.Drawing namespace provides access to GDI+ basic graphics functionality. Mais funcionalidade avançada é fornecida nos namespaces System.Drawing.Drawing2D, System.Drawing.Imaging e System.Drawing.Text. More advanced functionality is provided in the System.Drawing.Drawing2D, System.Drawing.Imaging, and System.Drawing.Text namespaces.

Classes

Bitmap

Encapsula um bitmap GDI+, que consiste nos dados de pixel de uma imagem de elementos gráficos e seus atributos.Encapsulates a GDI+ bitmap, which consists of the pixel data for a graphics image and its attributes. A Bitmap é um objeto usado para trabalhar com imagens definidas por dados de pixel.A Bitmap is an object used to work with images defined by pixel data.

BitmapSuffixInSameAssemblyAttribute

Especifica que, ao interpretar declarações ToolboxBitmapAttribute, o assembly deve procurar os recursos indicados no mesmo assembly, mas com o valor de configuração BitmapSuffix acrescentado ao nome de arquivo declarado.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

Especifica que, ao interpretar declarações ToolboxBitmapAttribute, o assembly deve procurar os recursos indicados em um assembly satélite, mas com o valor de configuração BitmapSuffix acrescentado ao nome de arquivo declarado.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

Define os objetos usados para preencher os interiores de formas gráficas como retângulos, elipses, pizzas, polígonos e caminhos.Defines objects used to fill the interiors of graphical shapes such as rectangles, ellipses, pies, polygons, and paths.

Brushes

Pincéis para todas as cores padrão.Brushes for all the standard colors. Essa classe não pode ser herdada.This class cannot be inherited.

BufferedGraphics

Fornece um buffer de gráficos para buffer duplo.Provides a graphics buffer for double buffering.

BufferedGraphicsContext

Fornece métodos para criação de buffers gráficos que podem ser usados para buffer duplo.Provides methods for creating graphics buffers that can be used for double buffering.

BufferedGraphicsManager

Fornece acesso ao principal objeto de contexto de gráficos em buffer para o domínio de aplicativo.Provides access to the main buffered graphics context object for the application domain.

ColorConverter

Converte cores de um tipo de dados para outro.Converts colors from one data type to another. Acesse esta classe por meio do TypeDescriptor.Access this class through the TypeDescriptor.

ColorTranslator

Converte as cores em e de estruturas Color GDI+.Translates colors to and from GDI+ Color structures. Essa classe não pode ser herdada.This class cannot be inherited.

Font

Define um formato específico para texto, incluindo os atributos de estilo, tamanho e face da fonte.Defines a particular format for text, including font face, size, and style attributes. Essa classe não pode ser herdada.This class cannot be inherited.

FontConverter

Converte objetos Font de um tipo de dados em outro.Converts Font objects from one data type to another.

FontConverter.FontNameConverter

FontConverter.FontNameConverter é um conversor de tipo usado para converter um nome de fonte de/para diversas outras representações.FontConverter.FontNameConverter is a type converter that is used to convert a font name to and from various other representations.

FontConverter.FontUnitConverter

Converte as unidades de fonte para/de outros tipos de unidade.Converts font units to and from other unit types.

FontFamily

Define um grupo de faces de tipo que têm um design básico semelhante e determinadas variações nos estilos.Defines a group of type faces having a similar basic design and certain variations in styles. Essa classe não pode ser herdada.This class cannot be inherited.

Graphics

Encapsula uma superfície de desenho GDI+.Encapsulates a GDI+ drawing surface. Essa classe não pode ser herdada.This class cannot be inherited.

Icon

Representa um ícone do Windows, que é uma pequena imagem bitmap usada para representar um objeto.Represents a Windows icon, which is a small bitmap image that is used to represent an object. Os ícones podem ser considerados bitmaps transparentes, embora seu tamanho seja determinado pelo sistema.Icons can be thought of as transparent bitmaps, although their size is determined by the system.

IconConverter

Converte um objeto Icon de um tipo de dados para outro.Converts an Icon object from one data type to another. Acesse essa classe por meio do objeto TypeDescriptor.Access this class through the TypeDescriptor object.

Image

Uma classe base abstrata que fornece funcionalidade para as classes descendentes Bitmap e Metafile.An abstract base class that provides functionality for the Bitmap and Metafile descended classes.

ImageAnimator

Anima uma imagem que tem quadros baseado em tempo.Animates an image that has time-based frames.

ImageConverter

ImageConverter é uma classe que pode ser usada para converter objetos Image de um tipo de dados para outro.ImageConverter is a class that can be used to convert Image objects from one data type to another. Acesse essa classe por meio do objeto TypeDescriptor.Access this class through the TypeDescriptor object.

ImageFormatConverter

ImageFormatConverter é uma classe que pode ser usada para converter objetos ImageFormat de um tipo de dados para outro.ImageFormatConverter is a class that can be used to convert ImageFormat objects from one data type to another. Acesse essa classe por meio do objeto TypeDescriptor.Access this class through the TypeDescriptor object.

Pen

Define um objeto usado para desenhar linhas e curvas.Defines an object used to draw lines and curves. Essa classe não pode ser herdada.This class cannot be inherited.

Pens

Canetas para todas as cores padrão.Pens for all the standard colors. Essa classe não pode ser herdada.This class cannot be inherited.

PointConverter

Converte um objeto Point de um tipo de dados em outro.Converts a Point object from one data type to another.

RectangleConverter

Converte retângulos de um tipo de dados em outro.Converts rectangles from one data type to another. Acesse esta classe por meio do TypeDescriptor.Access this class through the TypeDescriptor.

Region

Descreve o interior de uma forma de gráfico composta por retângulos e caminhos.Describes the interior of a graphics shape composed of rectangles and paths. Essa classe não pode ser herdada.This class cannot be inherited.

SizeConverter

A classe SizeConverter é usada para converter de um tipo de dados em outro.The SizeConverter class is used to convert from one data type to another. Acesse essa classe por meio do objeto TypeDescriptor.Access this class through the TypeDescriptor object.

SizeFConverter

Converte objetos SizeF de um tipo em outro.Converts SizeF objects from one type to another.

SolidBrush

Define um pincel de uma única cor.Defines a brush of a single color. Pincéis são usados para preencher formas de elementos gráficos, como retângulos, elipses, gráficos de pizza, polígonos e caminhos.Brushes are used to fill graphics shapes, such as rectangles, ellipses, pies, polygons, and paths. Essa classe não pode ser herdada.This class cannot be inherited.

StringFormat

Encapsula as informações de layout de texto (como alinhamento, orientação e paradas de tabulação) manipulações de exibição (como inserção de reticências e substituição de dígitos nacionais) e recursos 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. Essa classe não pode ser herdada.This class cannot be inherited.

SystemBrushes

Cada propriedade da classe SystemBrushes é uma SolidBrush que é a cor de um elemento de exibição do Windows.Each property of the SystemBrushes class is a SolidBrush that is the color of a Windows display element.

SystemColors

Cada propriedade da classe SystemColors é uma estrutura Color que é a cor de um elemento de exibição do Windows.Each property of the SystemColors class is a Color structure that is the color of a Windows display element.

SystemFonts

Especifica as fontes usadas para exibir texto nos elementos de exibição do Windows.Specifies the fonts used to display text in Windows display elements.

SystemIcons

Cada propriedade da classe SystemIcons é um objeto Icon para ícones gerais do sistema Windows.Each property of the SystemIcons class is an Icon object for Windows system-wide icons. Essa classe não pode ser herdada.This class cannot be inherited.

SystemPens

Cada propriedade da classe SystemPens é uma Pen que é a cor de um elemento de exibição do Windows e tem uma largura de 1 pixel.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

Cada propriedade da classe TextureBrush é um objeto Brush que usa uma imagem para preencher o interior de uma forma.Each property of the TextureBrush class is a Brush object that uses an image to fill the interior of a shape. Essa classe não pode ser herdada.This class cannot be inherited.

ToolboxBitmapAttribute

Permite especificar um ícone para representar um controle em um contêiner, como o Designer de Formulário do Microsoft Visual Studio.Allows you to specify an icon to represent a control in a container, such as the Microsoft Visual Studio Form Designer.

Estruturas

CharacterRange

Especifica um intervalo de posições de caractere em uma cadeia de caracteres.Specifies a range of character positions within a string.

Color

Representa uma cor ARGB (alfa, vermelho, verde, azul).Represents an ARGB (alpha, red, green, blue) color.

Point

Representa um par ordenado de coordenadas x e y de inteiros que define um ponto em um plano bidimensional.Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional plane.

PointF

Representa um par ordenado de coordenadas x e y de ponto flutuante inteiros que define um ponto em um plano bidimensional.Represents an ordered pair of floating-point x- and y-coordinates that defines a point in a two-dimensional plane.

Rectangle

Armazena um conjunto de quatro inteiros que representam o local e o tamanho de um retânguloStores a set of four integers that represent the location and size of a rectangle

RectangleF

Armazena um conjunto de quatro números de ponto flutuante que representam o local e o tamanho de um retângulo.Stores a set of four floating-point numbers that represent the location and size of a rectangle. Para funções de região mais avançadas, use um objeto Region.For more advanced region functions, use a Region object.

Size

Armazena um par ordenado de inteiros, que especificam um Height e Width.Stores an ordered pair of integers, which specify a Height and Width.

SizeF

Armazena um par ordenado de números de ponto flutuante, normalmente com a largura e a altura de um retângulo.Stores an ordered pair of floating-point numbers, typically the width and height of a rectangle.

Interfaces

IDeviceContext

Define os métodos para a obter e liberar um identificador existente para um contexto de dispositivo do Windows.Defines methods for obtaining and releasing an existing handle to a Windows device context.

Enumerações

ContentAlignment

Especifica o alinhamento do conteúdo na superfície de desenho.Specifies alignment of content on the drawing surface.

CopyPixelOperation

Determina como a cor de fonte em uma operação de cópia de pixel é combinada com a cor de destino para resultar em uma cor final.Determines how the source color in a copy pixel operation is combined with the destination color to result in a final color.

FontStyle

Especifica informações de estilo aplicadas ao texto.Specifies style information applied to text.

GraphicsUnit

Especifica a unidade de medida para os dados fornecidos.Specifies the unit of measure for the given data.

KnownColor

Especifica as cores do sistema conhecidas.Specifies the known system colors.

RotateFlipType

Especifica quanto uma imagem é girada e o eixo usado para inverter a imagem.Specifies how much an image is rotated and the axis used to flip the image.

StringAlignment

Especifica o alinhamento da cadeia de caracteres de um texto em relação ao seu retângulo de layout.Specifies the alignment of a text string relative to its layout rectangle.

StringDigitSubstitute

A enumeração StringDigitSubstitute especifica como substituir dígitos em uma cadeia de caracteres de acordo com a localidade ou o idioma do usuário.The StringDigitSubstitute enumeration specifies how to substitute digits in a string according to a user's locale or language.

StringFormatFlags

Especifica as informações de layout e de exibição para cadeias de caracteres de texto.Specifies the display and layout information for text strings.

StringTrimming

Especifica como cortar caracteres de uma cadeia de caracteres que não caiba completamente em uma forma de layout.Specifies how to trim characters from a string that does not completely fit into a layout shape.

StringUnit

Especifica as unidades de medida de uma cadeia de texto.Specifies the units of measure for a text string.

Delegados

Graphics.DrawImageAbort

Fornece um método de retorno de chamada para decidir quando o método DrawImage deve cancelar a execução prematuramente e interromper o desenho de uma imagem.Provides a callback method for deciding when the DrawImage method should prematurely cancel execution and stop drawing an image.

Graphics.EnumerateMetafileProc

Fornece um método de retorno de chamada para o método EnumerateMetafile.Provides a callback method for the EnumerateMetafile method.

Image.GetThumbnailImageAbort

Fornece um método de retorno de chamada para determinar quando o método GetThumbnailImage(Int32, Int32, Image+GetThumbnailImageAbort, IntPtr) deve cancelar a execução prematuramente.Provides a callback method for determining when the GetThumbnailImage(Int32, Int32, Image+GetThumbnailImageAbort, IntPtr) method should prematurely cancel execution.

Comentários

O Graphics classe fornece métodos para desenhar o dispositivo de vídeo.The Graphics class provides methods for drawing to the display device. Classes como Rectangle e Point encapsular primitivos de GDI+.Classes such as Rectangle and Point encapsulate GDI+ primitives. O Pen classe é usada para desenhar linhas e curvas, enquanto as classes derivadas da classe abstrata Brush são usados para preencher os interiores das formas.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.

Cuidado

Classes dentro do System.Drawing namespace não têm suporte para uso dentro de um serviço Windows ou ASP.NET.Classes within the System.Drawing namespace are not supported for use within a Windows or ASP.NET service. Tentativa de usar essas classes de dentro de um desses tipos de aplicativo pode produzir problemas inesperados, como diminuído exceções de desempenho e tempo de execução de serviço.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. Para obter uma alternativa com suporte, consulte Windows Imaging Components.For a supported alternative, see Windows Imaging Components.