winform picbox如何通过点击按钮绘制一个窗体中心十字架
时间: 2023-08-11 07:05:31 浏览: 111
点击按钮画图
可以通过在按钮的点击事件中调用`PictureBox`的`Invalidate`方法,然后在`PictureBox`的`Paint`事件中绘制中心十字架来实现。
以下是实现的代码:
```csharp
private void button1_Click(object sender, EventArgs e)
{
pictureBox1.Invalidate();
}
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
// 获取PictureBox的中心点
int centerX = pictureBox1.Width / 2;
int centerY = pictureBox1.Height / 2;
// 设置十字架的颜色和线宽
Pen pen = new Pen(Color.Red, 2);
// 绘制横向线
e.Graphics.DrawLine(pen, new Point(0, centerY), new Point(pictureBox1.Width, centerY));
// 绘制纵向线
e.Graphics.DrawLine(pen, new Point(centerX, 0), new Point(centerX, pictureBox1.Height));
}
```
将以上代码添加到按钮的点击事件和`PictureBox`的`Paint`事件中即可在点击按钮时在窗体中心绘制一个红色的十字架。
阅读全文