Пример #1
0
 protected virtual void UpdateActualGeometry()
 {
     if (this.Geometry != null)
     {
         this.ActualGeometry = this.Geometry;
     }
     else
     {
         this.ActualGeometry = VisualUtilities.GetMarkerGeometry(this.MarkerType, new Size(100.0, 100.0));
     }
 }
Пример #2
0
 private Geometry[] BuildGeometries()
 {
     Geometry[] geometryArray = new Geometry[3];
     if (this.Fill != null)
     {
         geometryArray[0] = (Geometry)this.BuildFillGeometry(this.Stroke != null);
     }
     if (this.Stroke != null)
     {
         geometryArray[1] = (Geometry)this.BuildStrokeGeometry();
     }
     if (this.Marker != MarkerType.None)
     {
         geometryArray[2] = VisualUtilities.GetMarkerGeometry(this.Marker, new Point(this.MarkerSize / 2.0 - this.ActualSymbolWidth / 2.0, this.MarkerSize / 2.0 - this.ActualSymbolHeight / 2.0), new Size(this.MarkerSize, this.MarkerSize), 0.0, 0.0);
     }
     return(geometryArray);
 }
Пример #3
0
 public static Geometry GetMarkerGeometry(MarkerType markerType, Size markerSize)
 {
     return(VisualUtilities.GetMarkerGeometry(markerType, new Point(0.0, 0.0), markerSize, 0.0, 0.0));
 }