System.Drawing.Drawing2D Namespace

O namespace System.Drawing.Drawing2D fornece funcionalidade avançada bidimensional e de gráfico vetorial. The System.Drawing.Drawing2D namespace provides advanced two-dimensional and vector graphics functionality.

Classes

AdjustableArrowCap

Representa uma terminação de linha em forma de seta ajustável.Represents an adjustable arrow-shaped line cap. Esta classe não pode ser herdada.This class cannot be inherited.

Blend

Define um padrão de mesclagem para um objeto LinearGradientBrush.Defines a blend pattern for a LinearGradientBrush object. Esta classe não pode ser herdada.This class cannot be inherited.

ColorBlend

Define as matrizes de cores e as posições usadas para a interpolação da combinação de cores em um gradiente de várias cores.Defines arrays of colors and positions used for interpolating color blending in a multicolor gradient. Esta classe não pode ser herdada.This class cannot be inherited.

CustomLineCap

Encapsula uma terminação de linha personalizada definida pelo usuário.Encapsulates a custom user-defined line cap.

GraphicsContainer

Representa os dados internos de um contêiner de gráfico.Represents the internal data of a graphics container. Essa classe é usada ao salvar o estado de um objeto Graphics usando os métodos BeginContainer() e EndContainer(GraphicsContainer).This class is used when saving the state of a Graphics object using the BeginContainer() and EndContainer(GraphicsContainer) methods. Esta classe não pode ser herdada.This class cannot be inherited.

GraphicsPath

Representa uma série de linhas e curvas conectadas.Represents a series of connected lines and curves. Essa classe não pode ser herdada.This class cannot be inherited.

GraphicsPathIterator

Fornece a capacidade de iterar por subcaminhos em um GraphicsPath e testar os tipos de formas contidas em cada subcaminho.Provides the ability to iterate through subpaths in a GraphicsPath and test the types of shapes contained in each subpath. Essa classe não pode ser herdada.This class cannot be inherited.

GraphicsState

Representa o estado de um objeto Graphics.Represents the state of a Graphics object. O objeto é retornado por uma chamada para os métodos Save().This object is returned by a call to the Save() methods. Esta classe não pode ser herdada.This class cannot be inherited.

HatchBrush

Define um pincel retangular com um estilo de hachura, uma cor da tela de fundo e uma cor de primeiro plano.Defines a rectangular brush with a hatch style, a foreground color, and a background color. Essa classe não pode ser herdada.This class cannot be inherited.

LinearGradientBrush

Encapsula um Brush com um gradiente linear.Encapsulates a Brush with a linear gradient. Esta classe não pode ser herdada.This class cannot be inherited.

Matrix

Encapsula uma matriz afim 3 por 3 que representa uma transformação geométrica.Encapsulates a 3-by-3 affine matrix that represents a geometric transform. Essa classe não pode ser herdada.This class cannot be inherited.

PathData

Contém os dados de gráficos que compõem um objeto GraphicsPath.Contains the graphical data that makes up a GraphicsPath object. Essa classe não pode ser herdada.This class cannot be inherited.

PathGradientBrush

Encapsula um objeto Brush que preenche o interior de um objeto GraphicsPath com um gradiente.Encapsulates a Brush object that fills the interior of a GraphicsPath object with a gradient. Esta classe não pode ser herdada.This class cannot be inherited.

RegionData

Encapsula os dados que compõem um objeto Region.Encapsulates the data that makes up a Region object. Esta classe não pode ser herdada.This class cannot be inherited.

Enumerações

CombineMode

Especifica como as diferentes regiões de recorte podem ser combinadas.Specifies how different clipping regions can be combined.

CompositingMode

Especifica como as cores de origem são combinadas com as cores da tela de fundo.Specifies how the source colors are combined with the background colors.

CompositingQuality

Especifica o nível de qualidade a ser usado durante a composição.Specifies the quality level to use during compositing.

CoordinateSpace

Especifica o sistema a ser usado ao avaliar as coordenadas.Specifies the system to use when evaluating coordinates.

DashCap

Especifica o tipo de forma do grafo a ser usada nas duas extremidades de cada traço na linha tracejada.Specifies the type of graphic shape to use on both ends of each dash in a dashed line.

DashStyle

Especifica o estilo das linhas tracejadas desenhadas com um objeto Pen.Specifies the style of dashed lines drawn with a Pen object.

FillMode

Especifica como o interior de um caminho fechado é preenchido.Specifies how the interior of a closed path is filled.

FlushIntention

Especifica se os comandos na pilha de gráficos são encerrados (liberados) imediatamente ou executados assim que possível.Specifies whether commands in the graphics stack are terminated (flushed) immediately or executed as soon as possible.

HatchStyle

Especifica os diferentes padrões disponíveis para objetos HatchBrush.Specifies the different patterns available for HatchBrush objects.

InterpolationMode

A enumeração InterpolationMode especifica o algoritmo que é usado quando as imagens são dimensionadas ou giradas.The InterpolationMode enumeration specifies the algorithm that is used when images are scaled or rotated.

LinearGradientMode

Especifica a direção de um gradiente linear.Specifies the direction of a linear gradient.

LineCap

Especifica os estilos de extremidade disponíveis com os quais um objeto Pen pode terminar uma linha.Specifies the available cap styles with which a Pen object can end a line.

LineJoin

Especifica como unir segmentos de linha ou curva consecutivos em uma figura (subcaminho) contida em um objeto GraphicsPath.Specifies how to join consecutive line or curve segments in a figure (subpath) contained in a GraphicsPath object.

MatrixOrder

Especifica a ordem de operações de transformação de matriz.Specifies the order for matrix transform operations.

PathPointType

Especifica o tipo de ponto em um objeto GraphicsPath.Specifies the type of point in a GraphicsPath object.

PenAlignment

Especifica o alinhamento de um objeto Pen em relação à linha teórica de largura zero.Specifies the alignment of a Pen object in relation to the theoretical, zero-width line.

PenType

Especifica o tipo de preenchimento que um objeto Pen usa para preencher linhas.Specifies the type of fill a Pen object uses to fill lines.

PixelOffsetMode

Especifica como os pixels são deslocados durante a renderização.Specifies how pixels are offset during rendering.

QualityMode

Especifica a qualidade geral ao renderizar objetos GDI+.Specifies the overall quality when rendering GDI+ objects.

SmoothingMode

Especifica se a suavização é aplicada às linhas e às curvas e às bordas das áreas preenchidas.Specifies whether smoothing (antialiasing) is applied to lines and curves and the edges of filled areas.

WarpMode

Especifica o tipo de transformação de distorção aplicada a um método Warp.Specifies the type of warp transformation applied in a Warp method.

WrapMode

Especifica como uma textura ou gradiente será organizado lado a lado quando for menor que a área sendo preenchida.Specifies how a texture or gradient is tiled when it is smaller than the area being filled.

Comentários

A tabela a seguir lista algumas das classes importantes e enumerações no System.Drawing.Drawing2D namespace, agrupado em categorias.The following table lists some of the important classes and enumerations in the System.Drawing.Drawing2D namespace, grouped into categories.

Categoria de classeClass category DetalhesDetails
– Gráficos e demarcadores de elementos gráficos- Graphics and Graphics paths O GraphicsState e GraphicsContainer classes relatam informações sobre o atual Graphics objeto.The GraphicsState and GraphicsContainer classes report information about the current Graphics object. GraphicsPath as classes representam uma série de linhas e curvas.GraphicsPath classes represent a series of lines and curves. O GraphicsPathIterator e PathData classes fornecem informações detalhadas sobre o conteúdo de um GraphicsPath objeto.The GraphicsPathIterator and PathData classes provide detailed information about the contents of a GraphicsPath object.
-Matriz e transformação de tipos relacionados ao- Matrix and transformation related types O Matrix classe representa uma matriz para transformações geométricas.The Matrix class represents a matrix for geometric transforms. O MatrixOrder enumeração Especifica a ordem para transformações de matriz.The MatrixOrder enumeration specifies the order for matrix transformations.
-Classes de pincel- Brush classes O PathGradientBrush e HatchBrush classes permitem que você preencher formas com um gradiente ou padrão de hachura, respectivamente.The PathGradientBrush and HatchBrush classes enable you to fill shapes with either a gradient, or hatch pattern, respectively.
-Enumeração relacionado a linhas- Enumeration related to lines O LineCap e CustomLineCap enumerações permitem especificar estilos de extremidade para uma linha.The LineCap and CustomLineCap enumerations enable you to specify cap styles for a line. O, LineJoin habilita de enumeração que você especifique como duas linhas é unidas em um caminho.The, LineJoin enumeration enables you to specify how two lines are joined in a path. O PenAlignment habilita a enumeração você especifica o alinhamento da dica de desenho, quando você desenhar uma linha.The PenAlignment enumeration enables you specify the alignment of the drawing tip, when you draw a line. O PenType enumeração Especifica o padrão de uma linha deve ser preenchida com.The PenType enumeration specifies the pattern a line should be filled with.
-Enumerações relacionadas para preencher formas e demarcadores- Enumerations related to filling shapes and paths O HatchStyle enumeração Especifica os estilos de preenchimento para um HatchBrush.The HatchStyle enumeration specifies fill styles for a HatchBrush. O Blend classe especifica um padrão de mesclagem para um LinearGradientBrush.The Blend class specifies a blend pattern for a LinearGradientBrush. O FillMode enumeração Especifica o estilo de preenchimento para um GraphicsPath.The FillMode enumeration specifies the fill style for a GraphicsPath.

Cuidado

As classes de System.Drawing.Drawing2D não há suporte para o namespace para uso em um Windows ou ASP.NETASP.NET serviço.Classes in the System.Drawing.Drawing2D namespace are not supported for use in a Windows or ASP.NETASP.NET service. A tentativa de usar essas classes em um desses tipos de aplicativo pode produzir problemas inesperados, como exceções de desempenho e tempo de execução de queda de serviço.Attempting to use these classes in one of these application types may produce unexpected problems, such as diminished service performance and run-time exceptions.

Veja também