1. 绘制图像
在Canvas节点下直接添加对应的节点即可,如直线节点Line,矩形节点Rectangle
2. 设置Canvas.Top等属性
Canvas.SetTop(Sharp,top)
Rectangle rct = new Rectangle();
Canvas.SetLeft(rct, left);
Canvas.SetTop(rct, top);
rct.Stroke = brush;
rct.StrokeThickness = thick;
rct.Width = width;
rct.Height = height;
mCanvas.Children.Add(rct);
3. 绘制虚线
Line l = new Line();
l.X1 = x1;
l.X2 = x2;
l.Y1 = y1;
l.Y2 = y2;
l.Stroke = brush;
if (0 != dash)
{
l.StrokeDashArray = new DoubleCollection { dash ,dash2};
}
mCanvas.Children.Add(l);
其中StrokeDashArray表示虚线1、虚线1间隙、虚线2、虚线2间隙的长度……,循环使用,如上例(2个元素)的话,则dash表示所有虚线粗,dash2表示所有虚线间隙