小弟一vc菜鸟,现在正做一接收串口数据并绘图的程序,绘图在一对话框的PICTURE控件上。为了存储我绘的图,我定义了一个CFileDialog的类,并打开了存文件对话框,然后该做什么呢?
void CHuitu2Dlg::OnButton3() //存储文件;
{
char szFilter[]="BMP files(*.bmp)|*.bmp||";
CFileDialog Dlg(FALSE,"bmp",".bmp",
OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
szFilter,this);
if(Dlg.DoModal()==IDOK)
{
//载入;
//然后我在这里怎么做呢?
}
}
void CHuitu2Dlg::OnButton3() //存储文件;
{
char szFilter[]="BMP files(*.bmp)|*.bmp||";
CFileDialog Dlg(FALSE,"bmp",".bmp",
OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
szFilter,this);
if(Dlg.DoModal()==IDOK)
{
//载入;
//然后我在这里怎么做呢?
}
}
data=new unsigned char[4576];
CFile *fp_Target;
fp_Target=new CFile(s_Filename,CFile::modeCreate|CFile::modeWrite);
fp_Target->Seek(offset,CFile::begin);
fp_Target->Write(data,l_charTransfer);
fp_Target->Close();delete fp_Target;
1,我如何从屏幕上截取位图呢?
2,我如何把截图存储到硬盘上呢?
3,我如何把硬盘上的图读到该程序中呢?
那位有源代码,在此多谢!
[email protected]