在GroupBox中显示PictureBox

时间:2015-01-14 05:47:23

标签: c# .net winforms picturebox 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);
}

这很好用。但是当我将Picturebox复制到一个组框时,PaintDisplay()无法触发。我是否需要对组箱进行任何操作才能让显示器再次显示?

1 个答案:

答案 0 :(得分:0)

“谢谢。这就是诀窍。”

如果您在Form的设计中完全复制了PictureBox,那么您必须连接新的PictureBox的Paint()事件,以便它也指向PaintDisplay()。如果您通过使用剪切然后粘贴将PictureBox移动到GroupBox中,那么这将分离处理程序。选择PictureBox,单击Properties Pane中的“Lightning Bolt”图标,然后将Paint()右侧的DropDown更改为“PaintDisplay”

,重新连接它。