Partilhar via


Três categorias de serviços gráficos

As ofertas de gráficos no Windows Forms se enquadram nas seguintes três grandes categorias:

  • Gráficos vetoriais bidimensionais (2D)

  • Imagiologia

  • Tipografia

Gráficos vetoriais 2D

Gráficos vetoriais bidimensionais, como linhas, curvas e figuras, são primitivos que são especificados por conjuntos de pontos em um sistema de coordenadas. Por exemplo, uma linha reta é especificada por seus dois pontos finais, e um retângulo é especificado por um ponto que dá a localização de seu canto superior esquerdo e um par de números que dá sua largura e altura. Um caminho simples é especificado por uma matriz de pontos conectados por linhas retas. Uma spline de Bézier é uma curva sofisticada especificada por quatro pontos de controle.

GDI+ fornece classes e estruturas que armazenam informações sobre os primitivos em si, classes que armazenam informações sobre como os primitivos serão desenhados e classes que realmente fazem o desenho. Por exemplo, a estrutura Rectangle armazena a localização e o tamanho de um retângulo; A classe Pen armazena informações sobre a cor da linha, a largura da linha e o estilo da linha; e a classe Graphics tem métodos para desenhar linhas, retângulos, caminhos e outras figuras. Há também várias classes de Brush que armazenam informações sobre como figuras e caminhos fechados serão preenchidos com cores ou padrões.

Você pode gravar uma imagem vetorial, que é uma sequência de comandos gráficos, em um metaarquivo. GDI+ fornece a classe Metafile para gravar, exibir e salvar metaarquivos. Com as classes MetafileHeader e MetaHeader, você pode inspecionar os dados armazenados em um cabeçalho de metarquivo.

Imagiologia

Certos tipos de imagens são difíceis ou impossíveis de exibir com as técnicas de gráficos vetoriais. Por exemplo, as imagens nos botões da barra de ferramentas e as imagens que aparecem como ícones são difíceis de especificar como coleções de linhas e curvas. Uma fotografia digital de alta resolução de um estádio de beisebol lotado é ainda mais difícil de criar com técnicas vetoriais. Imagens desse tipo são armazenadas como bitmaps, que são matrizes de números que representam as cores de pontos individuais na tela. GDI+ fornece a classe Bitmap para exibir, manipular e salvar bitmaps.

Tipografia

Tipografia é a exibição de texto em uma variedade de fontes, tamanhos e estilos. GDI+ fornece suporte extensivo para esta tarefa complexa. Um dos novos recursos do GDI+ é o antialiasing de subpixels, que dá ao texto renderizado em uma tela LCD uma aparência mais suave.

Além disso, o Windows Forms oferece a opção de desenhar texto com recursos GDI em sua classe TextRenderer.

Ver também