我想在点击按钮时显示PictureBox
,这应该是首次点击显示PictureBox
,然后在下次点击隐藏PictureBox
时再次点击显示{{1}和第四次点击时类似,再次隐藏PictureBox
。
我尝试过下面的代码,但在处理完图片后却停滞不前。
PictureBox
答案 0 :(得分:4)
您不需要Dispose
PictureBox
private void button1_Click(object sender, EventArgs e)
{
pictureBox1.Visible = !pictureBox1.Visible;
}
。只需像这样设置visibility:
osg::Node * cytBuilding = osgDB::readNodeFile( "model/level_2_0_0.obj");
osg::Group * root = new osg::Group();
root->addChild( cytBuilding );
osgViewer::Viewer viewer;
viewer.setSceneData( root );
viewer.realize();
viewer.setCameraManipulator(new osgGA::TerrainManipulator());
while( !viewer.done() )
{
viewer.frame();
}
答案 1 :(得分:1)
我认为这是针对Winforms的?调用Dispose会破坏内存中的picturebox对象,这就是你遇到问题的原因。
使用:
{{1}}
答案 2 :(得分:1)
// Show the picture box
pictureBox.Visible = true;
// Hide the picture box
pictureBox.Visible = false;
答案 3 :(得分:1)
pictureBox.Visible = true;
pictureBox.Visible = false;