急求"vc.net窗体编程中绘制的图形如何保存到文件中"

xiaochengxi1989 2010-05-19 06:14:53
急求"vc.net窗体编程中绘制的图形如何保存到文件中"
十分着急,急求解决
...全文
58 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaochengxi1989 2010-05-19
  • 打赏
  • 举报
回复
谢谢哦,终于解决了,查了一下资料:
用这个Graphics ^g=Graphics::FromImage(pictureBox1->Image);
创建这个句柄,用这个句柄画图,刷新,保存
SaveFileDialog ^dlg=gcnew SaveFileDialog();
dlg->Filter="BMP Files|*.bmp|jpg Files|*.jpg|ico Files|*ico";
if(dlg->ShowDialog()==System::Windows::Forms::DialogResult::OK&&dlg->FileName->Length>0)
this->pictureBox1->Image->Save(dlg->FileName);
皇城龙三 2010-05-19
  • 打赏
  • 举报
回复
没有做过相关处理

下面是从网上找到的代码,不知道有没有帮助:

vc.net实现图像的保存

void CPictureHideDoc::OnSavepic()
{
// TODO: 在此添加命令处理程序代码
CString strFilter;
CSimpleArray<GUID> aguidFileTypes;
HRESULT hResult;
CString strFileName;
CString strExtension;
hResult=pic.GetExporterFilterString(strFilter,aguidFileTypes);
if(FAILED(hResult))
return;
CFileDialog dlg(false,NULL,NULL,OFN_EXPLORER|OFN_OVERWRITEPROMPT|OFN_HIDEREADONLY,strFilter);
hResult=(int)dlg.DoModal();
if(hResult!=IDOK)
return;
strFileName=dlg.m_ofn.lpstrFile;
hResult=pic.Save(strFileName);
if(FAILED(hResult))
return;
}
zgke 2010-05-19
  • 打赏
  • 举报
回复
你绘制到那了 如果绘制到控件上 使用DrawToBitmap 方法. 或则截图..如果你绘制到BITMAP上 直接保存不就可以了?

7,540

社区成员

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

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