Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 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);
         }
     }
 }
Esempio n. 3
0
        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);
        }