Dibujar rectángulos con esquinas redondeadas

07/09/2008 - 23:44 por Alberto | Informe spam
Un saludo a todos. Quisiera plantear la siguiente pregunta,
Estoy trabajando con VS 2008 en un WinForm.
Debo dibujar rectángulos con las esquinas redondeadas (el mismo shape que
los 'GroupBox')
He estado investigando en la clase System.Drawing.Graphics pero no lo
consigo. Me podéis orientar por favor? Hasta ahora dibujo los rectángulos
del siguiente modo:

{
System.Drawing.Graphics areaToPaint = this.CreateGraphics();
System.Drawing.Pen myPenRectangle = new System.Drawing.Pen(
System.Drawing.Color.Blue );
areaToPaint.DrawRectangle( myPenRectangle, 250, 50, 325, 100 );
}

Es posible dibujar las esquinas redondeadas partiendo de lo que tengo o debo
usar una clase diferente?

Aprecio vuestra ayuda, y os doy las gracias de antemano,

Alberto
 

Leer las respuestas

#1 Alberto Poblacion
08/09/2008 - 08:15 | Informe spam
"Alberto" wrote in message
news:%
Un saludo a todos. Quisiera plantear la siguiente pregunta,
Estoy trabajando con VS 2008 en un WinForm.
Debo dibujar rectángulos con las esquinas redondeadas (el mismo shape que
los 'GroupBox')
He estado investigando en la clase System.Drawing.Graphics pero no lo
consigo. Me podéis orientar por favor? Hasta ahora dibujo los rectángulos
del siguiente modo:

{
System.Drawing.Graphics areaToPaint = this.CreateGraphics();
System.Drawing.Pen myPenRectangle = new System.Drawing.Pen(
System.Drawing.Color.Blue );
areaToPaint.DrawRectangle( myPenRectangle, 250, 50, 325, 100 );
}

Es posible dibujar las esquinas redondeadas partiendo de lo que tengo o
debo usar una clase diferente?

Aprecio vuestra ayuda, y os doy las gracias de antemano,



Creo que no hay un método que lo haga automáticamente. Tedrías que hacer
una subrutina que pinte los cuatro bordes líneas usando DrawLine y las
cuatro esquinas con DrawArc.

Preguntas similares