
17/04/2008, 13:25
|
| | Fecha de Ingreso: julio-2006
Mensajes: 150
Antigüedad: 18 años, 6 meses Puntos: 0 | |
Re: Como dibujar una elipse inclinada Disculpa amigo se que estamos cerca de que por fin me expliques como es que sirve esto aqui te muestro el codigo pq me esta dibujando varias elipses y ninguna con inclinacion
Singleton.Instance.progresoVenn.Value = 100;
int ancho = Singleton.Instance.panelVenn.ClientRectangle.Heigh t / 2;
int alto = Singleton.Instance.panelVenn.ClientRectangle.Heigh t / 4;
int posX1 = Singleton.Instance.panelVenn.ClientRectangle.Width / 5;
int posY1 = Singleton.Instance.panelVenn.ClientRectangle.Heigh t / 3;
Graphics G = Singleton.Instance.panelVenn.CreateGraphics();
Rectangle R1 = new Rectangle(posX1, posY1, ancho, alto);
GraphicsPath P1 = new GraphicsPath();
Point[] points = new Point[4]
{
new Point(posX1,posY1),
new Point(ancho,posY1),
new Point(posX1,alto),
new Point(ancho,alto)
};
Matrix mx = new Matrix();
mx.Rotate(30);
mx.TransformPoints(points);
P1.AddEllipse(R1);
foreach (Point p in points)
{
G.FillEllipse(Brushes.Red, p.X, p.Y, ancho, alto);
}
G.DrawPath(Pens.Black, P1);
P1.Dispose();
Singleton.Instance.cantidad3.Visible = true;
Singleton.Instance.color3.Visible = true;
Gracias de nuevo |