Ejemplo n.º 1
0
 public override void OnDraw(Graphics g)
 {
     if (borderWidth > 0.1f)
     {
         var radius = cornerRadius - borderWidth / 2;
         g.DrawRoundedRectangle(borderWidth / 2, borderWidth / 2, (float)Width - borderWidth, (float)Height - borderWidth,
                                radius, radius, radius, radius,
                                new Pen(borderColor.GetAKColor(), borderWidth), new SolidBrush(fillColor.GetAKColor()));
     }
     else
     {
         g.DrawRoundedRectangle(borderWidth / 2, borderWidth / 2, (float)Width - borderWidth, (float)Height - borderWidth,
                                cornerRadius, cornerRadius, cornerRadius, cornerRadius,
                                null, new SolidBrush(fillColor.GetAKColor()));
     }
 }