Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puede dibujar fácilmente elipses y arcos mediante los métodos DrawEllipse y DrawArc de la clase Graphics.
Dibujar un elipse
Para dibujar una elipse, necesita un Graphics objeto y un Pen objeto . El Graphics objeto proporciona el DrawEllipse método y el Pen objeto almacena atributos, como ancho y color, de la línea utilizada para representar la elipse. El Pen objeto se pasa como uno de los argumentos al DrawEllipse método . Los argumentos restantes pasados al DrawEllipse método especifican el rectángulo delimitador de la elipse. En la ilustración siguiente se muestra una elipse junto con su rectángulo delimitador.
En el ejemplo siguiente se dibuja una elipse; el rectángulo delimitador tiene un ancho de 80, un alto de 40 y una esquina superior izquierda de (100, 50):
myGraphics.DrawEllipse(myPen, 100, 50, 80, 40);
myGraphics.DrawEllipse(myPen, 100, 50, 80, 40)
DrawEllipse es un método sobrecargado de la Graphics clase , por lo que hay varias maneras de proporcionarlo con argumentos. Por ejemplo, puede construir un Rectangle y pasar el Rectangle al método DrawEllipse como argumento.
Rectangle myRectangle = new Rectangle(100, 50, 80, 40);
myGraphics.DrawEllipse(myPen, myRectangle);
Dim myRectangle As New Rectangle(100, 50, 80, 40)
myGraphics.DrawEllipse(myPen, myRectangle)
Dibujar un arco
Un arco es una parte de una elipse. Para dibujar un arco, llame al método DrawArc de la clase Graphics. Los parámetros del DrawArc método son los mismos que los parámetros del DrawEllipse método, excepto que DrawArc requiere un ángulo inicial y un ángulo de barrido. En el ejemplo siguiente se dibuja un arco con un ángulo inicial de 30 grados y un ángulo de barrido de 180 grados:
myGraphics.DrawArc(myPen, 100, 50, 140, 70, 30, 180);
myGraphics.DrawArc(myPen, 100, 50, 140, 70, 30, 180)
En la ilustración siguiente se muestra el arco, la elipse y el rectángulo delimitador.
Consulte también
.NET Desktop feedback