Compartilhar via


Estrutura da interface gráfica

A interface de classe gerenciada para GDI+ contém cerca de 60 classes, 50 enumerações e 8 estruturas. A Graphics classe está no núcleo da funcionalidade GDI+; é a classe que realmente desenha linhas, curvas, figuras, imagens e texto.

Classes importantes

Muitas classes funcionam em conjunto com a Graphics classe. Por exemplo, o DrawLine método recebe um Pen objeto, que contém atributos (cor, largura, estilo de traço e similares) da linha a ser desenhada. O método FillRectangle pode receber um ponteiro para um objeto LinearGradientBrush, que funciona com o objeto Graphics para preencher um retângulo com uma cor que muda gradualmente. Font e StringFormat objetos influenciam a maneira como um Graphics objeto desenha texto. Um Matrix objeto armazena e manipula a transformação mundial de um Graphics objeto, que é usado para girar, dimensionar e inverter imagens.

O GDI+ fornece várias estruturas (por exemplo, Rectanglee PointSize) para organizar dados gráficos. Além disso, determinadas classes servem principalmente como tipos de dados estruturados. Por exemplo, a BitmapData classe é um auxiliar para a Bitmap classe e a PathData classe é um auxiliar para a GraphicsPath classe.

GDI+ define várias enumerações, que são coleções de constantes relacionadas. Por exemplo, a LineJoin enumeração contém os elementos BeveleMiterRound, que especificam estilos que podem ser usados para unir duas linhas.

Consulte também