本文整理汇总了C#中Path.Draw方法的典型用法代码示例。如果您正苦于以下问题:C# Path.Draw方法的具体用法?C# Path.Draw怎么用?C# Path.Draw使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Path
的用法示例。
在下文中一共展示了Path.Draw方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: DrawLine
public static void DrawLine(this ICanvas canvas, double x1, double y1, double x2, double y2, Color color, double width = 1.0)
{
var p = new Path { Pen = new Pen(color, width) };
p.MoveTo(x1, y1,false);
p.LineTo(x2, y2,false);
p.Draw(canvas);
}
示例2: TriWithRadGrad
public async Task TriWithRadGrad ()
{
var canvas = Platform.CreateImageCanvas (new Size (100), transparency: true);
var size = new Size (100);
var b = new RadialGradientBrush (
new Point (0.5, 1), new Size (1),
Colors.Yellow, Colors.Blue);
var p = new Path ();
p.MoveTo (0, 0);
p.LineTo (size.Width, 0);
p.LineTo (size.Width / 2, size.Height);
p.Close ();
p.Brush = b;
p.Draw (canvas);
await SaveImage (canvas, "ImageCanvas.TriWithRadGrad");
}
示例3: DrawPath
public static void DrawPath(this ICanvas canvas, Action<Path> draw, Pen pen = null, BaseBrush brush = null)
{
var p = new Path(pen, brush);
draw(p);
p.Draw(canvas);
}
示例4: FillPath
public static void FillPath(this ICanvas canvas, Action<Path> draw, BaseBrush brush)
{
var p = new Path(null, brush);
draw(p);
p.Draw(canvas);
}