Compartilhar via


Como: Use uma caneta para desenhar retângulos

Para desenhar retângulos, é necessário um Graphics objeto e um Pen objeto. The Graphics objeto fornece a DrawLine método e o Pen objeto armazena sistema autônomo recursos da linha, sistema autônomo cor e largura.

Exemplo

O exemplo a seguir desenha um retângulo com seu canto superior esquerdo em (10, 10).O retângulo tem uma largura de 100 e uma altura de 50.O segundo argumento passado para o Pen construtor indica que a largura da caneta é de 5 pixels.

Quando o retângulo é desenhado, a caneta é centralizada em limites do retângulo.Como a largura da caneta é 5, os lados do retângulo são desenhados 5 pixels ampla como, por exemplo, que 1 pixel é desenhado no limite da própria, 2 pixels são desenhadas no interior e 2 pixels são desenhados na parte externa.Para obter mais detalhes sobre o alinhamento de caneta, consulte Como: conjunto largura da caneta e alinhamento.

A ilustração a seguir mostra o retângulo resultante.A apresentação de linhas pontilhadas em que o retângulo seria foi emitido se a largura da caneta tivesse sido um pixel.O modo de exibição ampliado do canto superior esquerdo do retângulo mostra que as linhas pretas espessas estão centralizadas nessas linhas pontilhadas.

Dim blackPen As New Pen(Color.FromArgb(255, 0, 0, 0), 5)
e.Graphics.DrawRectangle(blackPen, 10, 10, 100, 50)
Pen blackPen = new Pen(Color.FromArgb(255, 0, 0, 0), 5);
e.Graphics.DrawRectangle(blackPen, 10, 10, 100, 50);

Compilando o código

The preceding example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler.

Consulte também

Outros recursos

Usando uma caneta para desenhar linhas e formas