Esempio n. 1
0
 public void Render(ILowLevelGraphSurface surface)
 {
     if (delayAxisNotification)
     {
         foreach (var axis in AllAxes())
         {
             axis.Gutter.Freeze();
         }
     }
     MeasureSurface();
     RenderToSurface(new GraphSurface(surface));
 }
Esempio n. 2
0
 public static void Circle(ILowLevelGraphSurface surface, Brush brush, Pen pen, double radius,
                           double x, double y) => surface.Ellipse(x, y, radius, radius, brush, pen);
Esempio n. 3
0
 public static void Hide(ILowLevelGraphSurface surface, Brush brush, Pen pen, double radius,
                         double x, double y)
 {
 }
Esempio n. 4
0
 public static void InvertedTriangle(ILowLevelGraphSurface surface, Brush brush, Pen pen, double radius,
                                     double x, double y) => surface.RegularPolygon(x, y, 3, 1, brush, pen, radius, Math.PI / 2.0);
Esempio n. 5
0
 public static void Star(ILowLevelGraphSurface surface, Brush brush, Pen pen, double radius,
                         double x, double y) => surface.RegularPolygon(x, y, 5, 2, brush, pen, radius, -Math.PI / 2.0);
Esempio n. 6
0
 public static void Square(ILowLevelGraphSurface surface, Brush brush, Pen pen, double radius,
                           double x, double y) => surface.RegularPolygon(x, y, 4, 1, brush, pen, radius, Math.PI / 4.0);
Esempio n. 7
0
 public static void Diamond(ILowLevelGraphSurface surface, Brush brush, Pen pen, double radius,
                            double x, double y) => surface.RegularPolygon(x, y, 4, 1, brush, pen, radius, 0.0);
Esempio n. 8
0
 public GraphSurface(ILowLevelGraphSurface target)
 {
     this.target = target;
 }