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); } }
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()); } }
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); } }
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); }
public abstract void Draw(Renderer.BaseRenderer r, PageFormat format, float border, Color mainColor, Color secondaryColor);