public override void Draw(ICanvasResourceCreator creator, CanvasDrawingSession ds)
 {
     if (IsFill)
     {
         ds.FillRoundedRectangle(Bounds, RadiusX, RadiusY, PenAttribute.GetBrush(creator));
     }
     else
     {
         ds.DrawRoundedRectangle(Bounds, RadiusX, RadiusY, PenAttribute.GetBrush(creator), PenAttribute.StrokeWidth, StrokeStyle);
     }
 }
 public override void Draw(ICanvasResourceCreator creator, CanvasDrawingSession ds)
 {
     if (IsFill)
     {
         ds.FillCircle(CenterPoint, Radius, PenAttribute.GetBrush(creator));
     }
     else
     {
         ds.DrawCircle(CenterPoint, Radius, PenAttribute.GetBrush(creator), PenAttribute.StrokeWidth, StrokeStyle);
     }
 }
Example #3
0
 public override void Draw(ICanvasResourceCreator creator, CanvasDrawingSession session)
 {
     if (IsFill)
     {
         session.FillEllipse(CenterPoint, RadiusX, RadiusY, PenAttribute.GetBrush(creator));
     }
     else
     {
         session.DrawEllipse(CenterPoint, RadiusX, RadiusY, PenAttribute.GetBrush(creator), PenAttribute.StrokeWidth, StrokeStyle);
     }
 }
 public override void Draw(ICanvasResourceCreator creator, CanvasDrawingSession ds)
 {
     using (var cp = new CanvasPathBuilder(creator))
     {
         cp.BeginFigure(new Vector2((float)Points[0].Position.X, (float)Points[0].Position.Y));
         Points.ForEach(p => cp.AddLine((float)p.Position.X, (float)p.Position.Y));
         cp.EndFigure(CanvasFigureLoop.Open);
         using (var cgg = CanvasGeometry.CreatePath(cp))
         {
             ds.DrawGeometry(cgg, PenAttribute.GetBrush(creator), PenAttribute.StrokeWidth, StrokeStyle);
         }
     }
 }
 public override void Draw(ICanvasResourceCreator creator, CanvasDrawingSession ds)
 {
     ds.DrawText(Text, Bounds, PenAttribute.GetBrush(creator), TextFormat);
 }
 public override void Draw(ICanvasResourceCreator creator, CanvasDrawingSession ds)
 {
     ds.DrawLine(PointX, PointY, PenAttribute.GetBrush(creator), PenAttribute.StrokeWidth, StrokeStyle);
 }