/// <summary> /// Create base class for all rect-like objects /// </summary> /// <param name="chart"></param> public ChartRectObject(Chart chart) : base(chart) { Flags |= ChartObject.Rectangle; Font = new Font("Tahoma", 10); LeftBottom = new DPoint(); Size = new DSize(); TextBrush = new SolidBrush(Color.Black); }
/// <summary> /// Create the on-chart ellipse /// </summary> /// <param name="chart">Chart for ellipse</param> /// <param name="left_bottom">The left-bottom corner point</param> /// <param name="size">The size of ellipse</param> public ChartEllipse(Chart chart, DPoint left_bottom, DSize size) : this(chart, left_bottom, size, Color.Black) { }
/// <summary> /// Create the on-chart ellipse /// </summary> /// <param name="chart">Chart for ellipse</param> /// <param name="left_bottom">The left-bottom corner point</param> /// <param name="size">The size of ellipse</param> /// <param name="color">The color of ellipse</param> public ChartEllipse(Chart chart, DPoint left_bottom, DSize size, Color color) : base(chart) { Flags = ChartObject.Rectangle | ChartObject.MouseMovable; LeftBottom = left_bottom; Size = size; Color = color; }
/// <summary> /// Create the on-chart rectangle /// </summary> /// <param name="chart">Chart for rectangle</param> /// <param name="left_bottom">The left-bottom corner point</param> /// <param name="size">The size of rectangle</param> public ChartRectangle(Chart chart, DPoint left_bottom, DSize size) : this(chart, left_bottom, size, Color.Black) { }
/// <summary> /// Create simple square point on chart /// </summary> /// <param name="chart">Chart for point</param> /// <param name="center">The center position of this point, in real coordinates</param> /// <param name="color">The color of this point</param> /// <param name="size">The size of this point, in screen coordinates</param> public ChartPoint(Chart chart, DPoint center, Color color, DSize size) : base(chart) { ScreenSizeMode = true; Size = size; Center = center; Color = color; }