Compartilhar via


Elipses e arcos no GDI +

Você pode desenhar com com facilidade elipses e arcos usando o DrawEllipse e DrawArc métodos para o Graphics classe.

desenho uma elipse

Para desenhar uma elipse, é necessário um Graphics objeto e um Pen objeto. The Graphics objeto fornece a DrawEllipse método e o Pen objeto armazena atributos, sistema autônomo largura e a cor da linha usada para processar a elipse. The Pen objeto é passado sistema autônomo um dos argumentos para o DrawEllipse método. Os argumentos restantes passado para o DrawEllipse método especificar o retângulo delimitador para a elipse. A ilustração a seguir mostra uma elipse, juntamente com o retângulo delimitador.

O exemplo a seguir desenha uma elipse; o retângulo delimitador tem uma largura de 80, uma altura de 40 e um canto superior esquerdo de (100, 50):

myGraphics.DrawEllipse(myPen, 100, 50, 80, 40)

myGraphics.DrawEllipse(myPen, 100, 50, 80, 40);

DrawEllipse é um método sobrecarregado da Graphics classe, portanto não há várias maneiras, que ele poderá fornecer argumentos. Por exemplo, você pode construir um Rectangle e passar a Rectangle para o DrawEllipse método sistema autônomo um argumento:

Dim myRectangle As New Rectangle(100, 50, 80, 40)
myGraphics.DrawEllipse(myPen, myRectangle)

Rectangle myRectangle = new Rectangle(100, 50, 80, 40);
myGraphics.DrawEllipse(myPen, myRectangle);

desenho um arco

Um arco é uma parte de uma elipse.Para desenhar um arco, chame o DrawArc método para o Graphics classe. sistema autônomo parâmetros do DrawArc método são sistema autônomo mesmos parâmetros das DrawEllipse método, exceto que DrawArc requer um ângulo inicial e o ângulo de varredura. O exemplo a seguir desenha um arco com um ângulo inicial de 30 graus e um ângulo de varredura de 180 graus:

myGraphics.DrawArc(myPen, 100, 50, 140, 70, 30, 180)

myGraphics.DrawArc(myPen, 100, 50, 140, 70, 30, 180);

A ilustração a seguir mostra o arco, elipse e o retângulo delimitador.

Consulte também

Tarefas

Como: Criar objetos gráficos para desenho

Como: Criar uma caneta

Como: Desenhar uma forma de contornada

Referência

System.Drawing.Graphics

System.Drawing.Pen

Outros recursos

Linhas, curvas e formas