当我试图在 iPad 视图上绘制交叉线时,它会擦除前一行的重叠部分。我正在使用 setNeedsDisplayInRect() 方法来刷新图纸。请建议我克服这个问题。
我为此编写的代码是
我正在使用以下代码进行绘制:
context.MoveTo (penVertices [0].X, penVertices [0].Y);
for (int i = 1; i < penVertices.Count; i++) {
context.AddLineToPoint (penVertices [i].X, penVertices [i].Y);
}
context.StrokePath();
并使用下面的代码来显示该行
SetNeedsDisplayInRect(RectangleF.FromLTRB(minX - (lineWidth/2), minY - (lineWidth/2), maxX + (lineWidth/2), maxY + (lineWidth/2)));