2024年5月29日发(作者:)
1、新建一个单文档的应用程序,项目名称为ShowBitmap
2、为CShowBitmapView类添加下述成员变量和成员函数:
//参数定义
public:
int state; //位图显示状态
CString BmpName; //保存图像文件文件名
CString extname; //保存图像文件扩展名
CBitmap m_bitmap; //创建位图对象
void ShowBitmap(CString BmpName); //用来显示指定位图的函数
BOOL ShowJpgGif(CDC* pDC,CString strPath, int x, int y);
3、在CShowBitmap类的构造函数中,初始化成员变量state
// CShowBitmapView 构造/析构
CShowBitmapView::CShowBitmapView()
{
state=0;
}
4、为ID_FILE_OPEN消息添加响应函数(具体怎么加就不细说了),编写该函数
// CShowBitmapView 消息处理程序
void CShowBitmapView::OnFileOpen()
{
//CFileDialog dlg(TRUE,_T("BMP"),_T("*.BMP"),OFN_HIDEREADONLY|OFN_OV
ERWRITEPROMPT,_T("位图文件(*.BMP;*.jpg)|*.BMP;*.jpg|")); //这行代码可以打开B
MP格式的图片
CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPR
OMPT,_T("位图文件(*.BMP)|*.BMP|jpg文件(*.jpg)|*.jpg||")); //这行代码可以打开BMP
和JPG格式的图片
//gif格式图片的打开在这就不列出来了,留给各位自己尝试吧,对于gif格式图片的
显示图片函数和jpg格式图片是同一个函数。
if (IDOK==l())
发布评论