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: Desenhar uma forma de contornada