Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
GDI+ desenha linhas, retângulos e outras formas em um sistema de coordenadas. Você pode escolher entre uma variedade de sistemas de coordenadas, mas o sistema de coordenadas padrão tem a origem no canto superior esquerdo com o eixo x apontando para a direita e o eixo y apontando para baixo. A unidade de medida no sistema de coordenadas padrão é o pixel.
Os blocos de construção do GDI+
Um monitor de computador cria sua exibição em uma matriz retangular de ponto chamados elementos de imagem ou pixels. O número de pixels que aparecem na tela varia de um monitor para o outro, e o número de pixels que aparecem em um monitor individual geralmente pode ser configurado até certo ponto pelo usuário.
Ao usar GDI+ para desenhar uma linha, retângulo ou curva, você fornece determinadas informações importantes sobre o item a ser desenhado. Por exemplo, você pode especificar uma linha fornecendo dois pontos e pode especificar um retângulo fornecendo um ponto, uma altura e uma largura. O GDI+ funciona em conjunto com o software de driver de exibição para determinar quais pixels devem ser ativados para mostrar a linha, o retângulo ou a curva. A ilustração a seguir mostra os pixels ativados para exibir uma linha do ponto (4, 2) até o ponto (12, 8).
Com o tempo, determinados blocos de construção básicos provaram ser os mais úteis para criar imagens bidimensionais. Esses blocos de construção, todos compatíveis com GDI+, são dados na seguinte lista:
Linhas
Retângulos
Elipses
Arcos
Polígonos
Splines cardinais
Splines de Bézier
Métodos para desenhar com um objeto gráfico
A Graphics classe em GDI+ fornece os seguintes métodos para desenhar os itens na lista anterior: DrawLine, , DrawRectangle, DrawEllipse, DrawPolygon, DrawArc( DrawCurve para splines cardeais) e DrawBezier. Cada um desses métodos está sobrecarregado; ou seja, cada método dá suporte a várias listas de parâmetros diferentes. Por exemplo, uma variação do DrawLine método recebe um Pen objeto e quatro inteiros, enquanto outra variação do DrawLine método recebe um Pen objeto e dois Point objetos.
Os métodos para linhas de desenho, retângulos e splines Bézier têm métodos complementares plurales que desenham vários itens em uma única chamada: DrawLines, DrawRectanglese DrawBeziers. Além disso, o DrawCurve método tem um método complementar, DrawClosedCurveque fecha uma curva conectando o ponto final da curva ao ponto inicial.
Todos os métodos de desenho da Graphics classe funcionam em conjunto com um Pen objeto. Para desenhar qualquer coisa, você deve criar pelo menos dois objetos: um Graphics objeto e um Pen objeto. O Pen objeto armazena atributos, como largura e cor da linha, do item a ser desenhado. O Pen objeto é passado como um dos argumentos para o método de desenho. Por exemplo, uma variação do método DrawLine recebe um objeto Pen e quatro números 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 em (20, 10):
myGraphics.DrawRectangle(myPen, 20, 10, 100, 50);
myGraphics.DrawRectangle(myPen, 20, 10, 100, 50)
Consulte também
.NET Desktop feedback