上传图片到winform中,图片消失

leel409 2009-01-15 05:03:06
程序:通过点击按钮,上传本地图片到winform中显示,可以显示,但只要打开其他windows窗口,图片就消失了。具体代码如下,请高手答疑。
private: System::Void 选择button3_Click(System::Object^ sender, System::EventArgs^ e) {
this->openFileDialog1->ShowDialog();
Image^ image=gcnew Bitmap(openFileDialog1->FileName);
Image^ pThumbnail = image->GetThumbnailImage(50, 50, nullptr, System::IntPtr::Zero);
this->CreateGraphics()->DrawImage(pThumbnail,218,230,pThumbnail->Width,pThumbnail->Height);
delete pThumbnail;
}
...全文
67 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
LorenLiu 2009-01-31
  • 打赏
  • 举报
回复
要么就将得到的Thumbnail传给Form的backgroundImage属性,要么就是在这个Form的paint方法中使用
e.Graphics.DrawImage方法

不要使用this->CreateGraphics()->DrawImage
lymastee 2009-01-19
  • 打赏
  • 举报
回复
是其他窗口覆盖到图片上面图片就消失么?
如果是的话先把图片区域invalid掉然后重绘

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧