Partilhar via


Visão geral de elementos gráficos de vetor

GDI+Desenha linhas, retângulos e outras formas em um sistema de coordenadas. Você pode escolher entre uma variedade de sistemas coordenadas, mas o sistema de coordenadas padrão tem a origem no canto canto superior esquerdo com do eixo x apontando para à direita e y apontando para baixo. A unidade de medida no sistema de coordenadas padrão é o pixel.

Os blocos de construção de GDI+

Gráfico vetorial

Um monitor de computador cria sua exibição em uma matriz retangular de pontos chamados elementos da figura ou pixels. O número de pixels que aparecem na tela varia de um monitor para o próximo e o número de pixels que aparecem em um monitor individual pode normalmente ser configurado até certo ponto pelo usuário.

Gráfico vetorial

Quando você usa GDI+ para desenhar uma linha, retângulo ou curva, você forneça certas informações importantes sobre o item a ser desenhada. Por exemplo, você pode especificar uma linha, fornecendo dois pontos, e você pode especificar um retângulo, fornecendo um ponto, uma altura e largura. GDI+trabalha em conjunto com o software de driver de vídeo para determinar quais pixels devem ser ativados para mostrar a linha, retângulo ou curva. A ilustração a seguir mostra os pixels que estão ativados para exibir uma linha a partir do ponto (4, 2) para o ponto (12, 8).

Gráfico vetorial

Ao longo do tempo, certos blocos de construção básicos provaram para ser mais útil para a criação de imagens bidimensionais. Esses blocos de construção são suportados pelo GDI+, são dadas na lista a seguir:

  • Linhas

  • Retângulos

  • Elipses

  • Arcos

  • Polígonos

  • Splines cardinais

  • Splines de Bezier

Métodos de desenho com um objeto Graphics

O Graphics classe na GDI+ fornece os seguintes métodos para desenhar os itens na lista anterior: DrawLine, DrawRectangle, DrawEllipse, DrawPolygon, DrawArc, DrawCurve (for cardinal splines), and DrawBezier. Cada um desses métodos é sobrecarregada; ou seja, cada método oferece suporte a várias listas de parâmetros diferentes. Por exemplo, uma variação da DrawLine método recebe um Pen objeto e quatro números inteiros, enquanto outra variação da DrawLine método recebe um Pen objeto e dois Point objetos.

Os métodos para desenhar linhas, retângulos e Bézier splines têm métodos de companion plural desenhar vários itens em uma única chamada: DrawLines, DrawRectangles, and DrawBeziers. Além disso, o DrawCurve o método tem um método complementar, DrawClosedCurve, que fecha uma curva conectando-se o ponto final da curva no ponto de partida.

Todos os métodos de desenho a Graphics classe trabalham em conjunto com um Pen objeto. Para desenhar algo, você deve criar pelo menos dois objetos: um Graphics objeto e um Pen objeto. O Pen objeto armazena os atributos, como, por exemplo, a largura de linha e cor, do item a ser desenhada. O Pen objeto é passado como um dos argumentos para o método de desenho. Por exemplo, uma variação da DrawLine método recebe um Pen objeto e quatro inteiros, conforme mostrado no exemplo a seguir, que desenha um retângulo com uma largura de 100, uma altura de 50 e um canto superior esquerdo do (10, 20):

        myGraphics.DrawRectangle(myPen, 20, 10, 100, 50)

myGraphics.DrawRectangle(myPen, 20, 10, 100, 50);

Consulte também

Tarefas

Como: Criar objetos gráficos para desenho

Referência

System.Drawing.Graphics

System.Drawing.Pen

Outros recursos

Linhas, curvas e formas