Example #1
0
 public override void Render(Renderer.BaseRenderer g, float quality = 1, int start = 0, bool simple = false)
 {
     if (Points.Count > 1)
     {
         LPoint     center = Points[0];
         float      rad    = center.Dist(Points[1]);
         RectangleF r      = new RectangleF(center.X - rad, center.Y - rad, rad * 2, rad * 2);
         g.DrawEllipse(Brush, Points[0].Rad * 2, r);
     }
 }
Example #2
0
 public override void Render(Renderer.BaseRenderer g, float quality = 1, int start = 0, bool simple = false)
 {
     if (Points.Count < 2)
     {
         base.Render(g, quality, start);
     }
     else
     {
         g.DrawRoundedLine(Brush, Points[0].Rad * 2, Points[0].ToPointF(), Points[1].ToPointF());
     }
 }
Example #3
0
 public override void Render(Renderer.BaseRenderer g, float quality = 1, int start = 0, bool simple = false)
 {
     if (Points.Count < 2)
     {
         base.Render(g, quality, start);
     }
     else
     {
         RectangleF r = Util.CreateRect(Points[0].ToPointF(), Points[1].ToPointF());
         g.DrawRoundedRectangle(Brush, Points[0].Rad * 2, r);
     }
 }
Example #4
0
        public static void DrawShadow(this Renderer.BaseRenderer renderer, RectangleF rect)
        {
            if (shadow == null)
            {
                Bitmap bmp = new Bitmap(16, 16);
                using (System.Drawing.Drawing2D.LinearGradientBrush b = new System.Drawing.Drawing2D.LinearGradientBrush(
                           new Point(0, 0), new Point(0, bmp.Height), sc1, sc2))
                {
                    using (Graphics g = Graphics.FromImage(bmp))
                    {
                        g.FillRectangle(b, new RectangleF(0, 0, bmp.Width, bmp.Height));
                    }
                }
                shadow = new Image(bmp);
            }

            renderer.DrawImage(shadow, rect);
        }
Example #5
0
 public abstract void Draw(Renderer.BaseRenderer r, PageFormat format, float border, Color mainColor, Color secondaryColor);