winform picbox如何通过点击按钮绘制一个窗体中心十字架,不使用paint
时间: 2024-03-19 16:46:22 浏览: 64
窗体按钮制作
可以在按钮的点击事件中添加一个新的控件,该控件的位置为窗体中心,大小为窗体的大小,然后在该控件中添加两个`Panel`控件,一个水平方向的,一个垂直方向的,两个`Panel`控件的颜色可以设置为黑色,例如:
```csharp
private void button1_Click(object sender, EventArgs e)
{
// 创建新的控件
Control cross = new Control();
cross.BackColor = Color.Transparent;
cross.Size = this.ClientSize;
cross.Location = new Point(0, 0);
this.Controls.Add(cross);
// 创建水平方向的Panel控件
Panel hPanel = new Panel();
hPanel.BackColor = Color.Black;
hPanel.Size = new Size(cross.Width, 2);
hPanel.Location = new Point(0, cross.Height / 2);
cross.Controls.Add(hPanel);
// 创建垂直方向的Panel控件
Panel vPanel = new Panel();
vPanel.BackColor = Color.Black;
vPanel.Size = new Size(2, cross.Height);
vPanel.Location = new Point(cross.Width / 2, 0);
cross.Controls.Add(vPanel);
}
```
将以上代码添加到按钮的点击事件中即可在窗体中心绘制一个十字架。注意:该方法创建的是一个新的控件,而不是在`PictureBox`中绘制内容。如果需要在`PictureBox`中绘制内容,请参考之前的回答。
阅读全文