在一次油漆活动中我做了:
List<Point> drawPoints = GetDrawPoints();
if (drawPoints.Count > 1)
{
foreach (Point p in drawPoints)
{
e.Graphics.DrawLine(pen, p.X - 2, p.Y - 2, 4, 4);
}
}
Run Code Online (Sandbox Code Playgroud)
但是不是在后续点之间绘制线条,而是从同一个地方到每个点绘制两条线.
我想用一条线连接所有点.
使用DrawLines并将List作为数组传递:
if (drawPoints.Count > 1)
{
e.Graphics.DrawLines(pen, drawPoints.ToArray());
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1058 次 |
| 最近记录: |