public void DrawLine(Color color, int x1, int y1, int x2, int y2) { PointF from = new PointF(_edgeLeft + x1 * _intervalX, _yZero - y1 * _intervalY); PointF to = new PointF(_edgeLeft + x2 * _intervalX, _yZero - y2 * _intervalY); _graphObj.DrawLine(DrawingTools.Pen(color), from, to); _graphObj.DrawEllipse(DrawingTools.Marker(color), to.X - 1, to.Y - 1, 2, 2); }
public void DrawGraph(Color color, int[] yAxle) { if (MinimumSizeCheck()) // If the panel is too small, don't draw anything. { _graphObj.DrawEllipse(DrawingTools.Marker(color), _edgeLeft + 0 - 1, _yZero - yAxle[0] * _intervalY - 1, 2, 2); for (float loop = 1; loop < yAxle.Length; loop++) { PointF from = new PointF(_edgeLeft + (loop - 1) * _intervalX, _yZero - yAxle[(int)(loop - 1)] * _intervalY); PointF to = new PointF(_edgeLeft + loop * _intervalX, _yZero - yAxle[(int)loop] * _intervalY); _graphObj.DrawLine(DrawingTools.Pen(color), from, to); _graphObj.DrawEllipse(DrawingTools.Marker(color), to.X - 1, to.Y - 1, 2, 2); } } }
public void DrawDot(Color color, int x, int y) { PointF to = new PointF(_edgeLeft + x * _intervalX, _yZero - y * _intervalY); _graphObj.DrawEllipse(DrawingTools.Marker(color), to.X - 1, to.Y - 1, 2, 2); }