用VC++编写一应用程序,能够显示各种格式的图片的显示。

请给出具体的程序和对程序的解说~!... 请给出具体的程序和对程序的解说~! 展开
 我来答
schenton
2008-01-05 · TA获得超过104个赞
知道小有建树答主
回答量:129
采纳率:0%
帮助的人:161万
展开全部
用GDI+可以显示
比如显示在一个对话框上
首先要初始化GDI
GdiplusStartupInput gdiplusStartupInput;
gdiplusStartupInput.SuppressBackgroundThread = FALSE;
ULONG_PTR m_gdiplusToken;

--------------------------------------------
GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL); //GDI用完 结尾要调用 GdiplusShutdown()

//从本地目录读取图片
Bitmap* m_pBmp = new Bitmap( (const WCHAR*)_bstr_t(strFilePath),FALSE );

Graphics gc(pDC->m_hDC); //其中pDc是设备上下文
gc.DrawImage( m_pBmp, CRect rc );
//然后调用DrawImage函数 后面的参数为一个rect的大小

//用完以后 delete m_pBmp
然后调用 GdiplusShutdown()
-------------------------------------------
这样图片就显示在那个对话框里了
帐号已注销
2008-01-13 · TA获得超过215个赞
知道答主
回答量:347
采纳率:0%
帮助的人:0
展开全部
你可以找个叫做CPictureEx的类的源代码,外国人写的,支持包括GIF在内的图片,可以文件和资源中加载图片,用法和CStatic是一样的,直接在窗口设计器上加入一个CStatic,然后在源代码里把类型改成CPictureEx就可以用了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yilinshop
2008-01-05 · TA获得超过787个赞
知道小有建树答主
回答量:464
采纳率:0%
帮助的人:333万
展开全部
用GDI+
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式