在 GroupBox 中显示 PictureBox
Displaying a PictureBox inside a GroupBox
我有一个 Picturebox,我点击一个按钮就可以绘制它:
private void btnDisplay_Click(object sender, EventArgs e)
{
MyDisplay.Refresh();
}
private void PaintDisplay(object sender, System.Windows.Forms.PaintEventArgs e)
{
Graphics graphics = e.Graphics;
DrawDisplay(graphics);
}
这很好用。但是当我将图片框复制到组框时,PaintDisplay()
无法触发。为了让显示再次显示,我需要对我的组框做些什么吗?
"Thanks. That did the trick."
如果您在窗体的设计中直接复制了 PictureBox,那么您必须连接新的 PictureBox 的 Paint() 事件,以便它也指向 PaintDisplay()。如果您通过先剪切再粘贴将 PictureBox 移动到 GroupBox 中,那么这将分离处理程序。通过选择 PictureBox 重新连接它,单击属性窗格中的 "Lightning Bolt" 图标,并将 Paint() 右侧的 DropDown 更改为 "PaintDisplay"
我有一个 Picturebox,我点击一个按钮就可以绘制它:
private void btnDisplay_Click(object sender, EventArgs e)
{
MyDisplay.Refresh();
}
private void PaintDisplay(object sender, System.Windows.Forms.PaintEventArgs e)
{
Graphics graphics = e.Graphics;
DrawDisplay(graphics);
}
这很好用。但是当我将图片框复制到组框时,PaintDisplay()
无法触发。为了让显示再次显示,我需要对我的组框做些什么吗?
"Thanks. That did the trick."
如果您在窗体的设计中直接复制了 PictureBox,那么您必须连接新的 PictureBox 的 Paint() 事件,以便它也指向 PaintDisplay()。如果您通过先剪切再粘贴将 PictureBox 移动到 GroupBox 中,那么这将分离处理程序。通过选择 PictureBox 重新连接它,单击属性窗格中的 "Lightning Bolt" 图标,并将 Paint() 右侧的 DropDown 更改为 "PaintDisplay"