本文整理汇总了C#中System.Windows.Shapes.Line.Arrange方法的典型用法代码示例。如果您正苦于以下问题:C# Line.Arrange方法的具体用法?C# Line.Arrange怎么用?C# Line.Arrange使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Windows.Shapes.Line
的用法示例。
在下文中一共展示了Line.Arrange方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: DrawLine
public static void DrawLine(this IPixelCanvas pc, int x1, int y1, int x2, int y2, System.Windows.Media.Color color, double width)
{
var l = new Shapes.Line();
l.X1 = x1;
l.Y1 = y1;
l.X2 = x2;
l.Y2 = y2;
l.Stroke = new SolidColorBrush(color);
l.StrokeThickness = width;
l.Arrange(pc.Bounds.ToRect());
var sw = Stopwatch.StartNew();
var bitmap_source = l.RenderToBitmap(pc.Bounds.ToSize(), new Point(x1, y1));
var pixels = new int[pc.Length];
bitmap_source.CopyPixels(pixels, pc.Stride, 0);
var pc2 = new PixelArrayCanvas(pc.Width, pc.Height);
pc2.ReplaceFromPixels(pixels, pc.Width, pc.Height);
pc.Blit(pc2, BlendMode.Alpha);
}