我是一个学生,碰到一个问题想问问大家,谢谢!
我在对话框里建了一个PICTURE控件,还有一个BUTTON按钮,我想通过按下这个按钮就能调用F盘里的格式是.BMP的图像,把图像调到PICTURE控件里面进行以后的编辑处理,我该怎么办?
我在对话框里建了一个PICTURE控件,还有一个BUTTON按钮,我想通过按下这个按钮就能调用F盘里的格式是.BMP的图像,把图像调到PICTURE控件里面进行以后的编辑处理,我该怎么办?
BitBlt
只能给你这个提示了,时间紧,具体自己做吧。
HBITMAP bitmap=(HBITMAP)LoadImage(AfxGetInstanceHandle(),"SAMPLE.BMP",IMAGE_BITMAP,5,5,LR_LOADFROMFILE|LR_CREATEDIBSECTION);
m_static.SetBitmap(bitmap);
其实我已经写了如下代码,能够出现打开文件的标准对话框了,就是运行起来PICTURE里面还是空空的,什么都没有啊!
static char BASED_CODE szFilter[]="Bitmap Files (*.bmp)|*.bmp||";
CFileDialog m_ldFile(TRUE,".bmp",m_sBitmap,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,szFilter);
if (m_ldFile.DoModal()==IDOK)
{
m_sBitmap=m_ldFile.GetPathName();
HBITMAP hBitmap=(HBITMAP)::LoadImage(AfxGetInstanceHandle(),m_sBitmap,IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);
if(hBitmap)
{
if(m_bmpBitmap.DeleteObject())
m_bmpBitmap.Detach();
m_bmpBitmap.Attach(hBitmap);
}
}