用c#在winform上把给定100个点的坐标画上去
时间: 2024-03-26 21:35:43 浏览: 104
你画我猜c#,winform版
5星 · 资源好评率100%
可以使用C#的Graphics类在WinForm上绘制给定的100个点的坐标。以下是一个简单的示例代码:
```csharp
private void Form1_Paint(object sender, PaintEventArgs e)
{
// 给定100个点的坐标
Point[] points = new Point[100];
// 假设所有点都在窗口范围内,随机生成坐标
Random rnd = new Random();
for (int i = 0; i < 100; i++)
{
points[i] = new Point(rnd.Next(this.ClientSize.Width), rnd.Next(this.ClientSize.Height));
}
// 创建画笔
Pen pen = new Pen(Color.Black, 3);
// 绘制点
foreach (Point point in points)
{
e.Graphics.DrawEllipse(pen, point.X, point.Y, 5, 5);
}
}
```
在窗口的`Paint`事件中,我们生成100个点的坐标,然后使用`Graphics.DrawEllipse`方法画出这些点。在这个例子中,我们随机生成点的坐标,因此每次打开窗口时,点的位置都会不同。你可以根据实际需求更改代码,调整点的位置、数量、颜色等。
阅读全文