public void Redondeado()
{
GraphicsPath gp
= new GraphicsPath
(); //SolidBrush oSolidBrush = new SolidBrush(_ColorRelleno);
Brush oSolidBrush
= new LinearGradientBrush
(new Rectangle
(_Izquierda, _Arriba, _Ancho, _Altura
), _ColorRelleno, Color
.White,
45,
false); Pen oPen
= new Pen
(_ColorBorde, _AnchoBorde
);
gp.AddLine(_Izquierda + _Radio, _Arriba, _Izquierda + _Ancho - (_Radio * 2), _Arriba); // Line
gp.AddArc(_Izquierda + _Ancho - (_Radio * 2), _Arriba, _Radio * 2, _Radio * 2, 270, 90); // Corner
gp.AddLine(_Izquierda + _Ancho, _Arriba + _Radio, _Izquierda + _Ancho, _Arriba + _Altura - (_Radio * 2)); // Line
gp.AddArc(_Izquierda + _Ancho - (_Radio * 2), _Arriba + _Altura - (_Radio * 2), _Radio * 2, _Radio * 2, 0, 90); // Corner
gp.AddLine(_Izquierda + _Ancho - (_Radio * 2), _Arriba + _Altura, _Izquierda + _Radio, _Arriba + _Altura); // Line
gp.AddArc(_Izquierda, _Arriba + _Altura - (_Radio * 2), _Radio * 2, _Radio * 2, 90, 90); // Corner
gp.AddLine(_Izquierda, _Arriba + _Altura - (_Radio * 2), _Izquierda, _Arriba + _Radio); // Line
gp.AddArc(_Izquierda, _Arriba, _Radio * 2, _Radio * 2, 180, 90); // Corner
gp.CloseFigure();
_Area.FillPath(oSolidBrush, gp);
_Area.DrawPath(oPen, gp);
gp.Dispose();
}