コード例 #1
0
 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);
     }
 }
コード例 #2
0
        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);
        }
コード例 #3
0
 public override void OnDraw(Agg.Graphics2D graphics2D)
 {
     base.OnDraw(graphics2D);
     graphics2D.Rectangle(LocalBounds, borderColor);
 }