Ejemplo n.º 1
0
 public override void Draw(Renderer renderer, Vector2 position, double direction, Cairo.Color? fillColor, Cairo.Color? strokeColor, double scale)
 {
     Context g = renderer.Context;
     g.MoveTo(position.ToPointD());
     g.LineTo(position.AddLengthDir(scale, MathHelper.PiOver2).ToPointD());
     g.LineTo(position.AddLengthDir(scale, MathHelper.PiOver4 * 9).ToPointD());
     g.ClosePath();
     renderer.StrokeAndFill(fillColor, strokeColor);
 }
Ejemplo n.º 2
0
 public override void Draw(Renderer renderer, Vector2 position, double direction, Cairo.Color? fillColor, Cairo.Color? strokeColor, double scale)
 {
     Context g = renderer.Context;
     if (strokeColor.HasValue) {
         g.MoveTo(position.ToPointD());
         g.LineTo(position.AddLengthDir(Distance, direction).ToPointD());
         renderer.SetColor((Cairo.Color)strokeColor);
         g.Stroke();
     }
 }