Partilhar 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 classe Graphics está no centro da funcionalidade GDI+; É a classe que realmente desenha linhas, curvas, figuras, imagens e texto.

Aulas Importantes

Muitas turmas trabalham em conjunto com a turma Graphics. Por exemplo, o método DrawLine recebe um objeto Pen, que contém atributos (cor, largura, estilo do 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 objeto Graphics desenha texto. Um objeto Matrix armazena e manipula a transformação do mundo de um objeto Graphics, que é usado para girar, dimensionar e inverter imagens.

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

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

Ver também