public override void OnDraw(Agg.Graphics2D graphics2D)
		{
			RectangleDouble Bounds = LocalBounds;
			RoundedRect rectBorder = new RoundedRect(Bounds, this.borderRadius);

			graphics2D.Render(rectBorder, borderColor);

			RectangleDouble insideBounds = Bounds;
			insideBounds.Inflate(-this.borderWidth);
			RoundedRect rectInside = new RoundedRect(insideBounds, Math.Max(this.borderRadius - this.borderWidth, 0));

			graphics2D.Render(rectInside, this.fillColor);

			if (this.isUnderlined)
			{
				//Printer.TypeFaceStyle.DoUnderline = true;
				RectangleDouble underline = new RectangleDouble(LocalBounds.Left, LocalBounds.Bottom, LocalBounds.Right, LocalBounds.Bottom);
				graphics2D.Rectangle(underline, buttonText.TextColor);
			}

			base.OnDraw(graphics2D);
		}
 public override void OnDraw(Agg.Graphics2D graphics2D)
 {
     base.OnDraw(graphics2D);
     graphics2D.Rectangle(LocalBounds, borderColor);
 }
 public override void OnDraw(Agg.Graphics2D graphics2D)
 {
     base.OnDraw(graphics2D);
     if (this.isUnderlined)
     {
         //Printer.TypeFaceStyle.DoUnderline = true;
         RectangleDouble underline = new RectangleDouble(LocalBounds.Left, LocalBounds.Bottom, LocalBounds.Right, LocalBounds.Bottom);
         graphics2D.Rectangle(underline, this.TextColor);
     }
 }