public override void Draw(IDrawingToolkit tk, Area area) { if (!UpdateDrawArea(tk, area, Drawable.Area)) { return; } ; tk.Begin(); tk.FillColor = Drawable.FillColor; tk.StrokeColor = Drawable.StrokeColor; tk.LineWidth = Drawable.LineWidth; tk.LineStyle = Drawable.Style; tk.DrawEllipse(Drawable.Center, Drawable.AxisX, Drawable.AxisY); DrawSelectionArea(tk); tk.End(); }
public override void Draw(IDrawingToolkit tk, Area area) { if (!UpdateDrawArea(tk, area, Drawable.Area)) { return; } tk.Begin(); tk.FillColor = Drawable.FillColor; tk.StrokeColor = Drawable.StrokeColor; tk.LineWidth = Drawable.LineWidth; tk.LineStyle = Drawable.Style; // FIXME: AxisX and AxisY should never be negative? tk.DrawEllipse(Drawable.Center, Math.Abs(Drawable.AxisX), Math.Abs(Drawable.AxisY)); DrawSelectionArea(tk); tk.End(); }