哪位大牛知道怎么用libpng解码png文件并显示出来

caicaileowince 2007-08-08 03:15:35
我已经找到了libpng,但是不知道怎么运用这个库来解码png图片文件,解码出来的是什么东西,怎么把这个图片显示出来,
...全文
702 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yongshi1234 2009-12-14
  • 打赏
  • 举报
回复
To caicaileowince

能在Windows mobile上使用吗?

望请教。
caicaileowince 2008-05-26
  • 打赏
  • 举报
回复
www.codeproject.com
查找png,
都是现成的工程直接编译就可以使用
hua594481 2008-05-23
  • 打赏
  • 举报
回复
兄弟,你说codeproject 有类似例子?
我是初学者 不知道codeproject 在那里找呀?
我把1楼说的 代码看了看 我也没弄出来!
你就救救我吧!
谢谢了◎
caicaileowince 2007-08-10
  • 打赏
  • 举报
回复
自己解决了,codeproject里有类似的例子,感谢楼上的关注
dyw 2007-08-08
  • 打赏
  • 举报
回复
如果只是显示图片,可以使用IImage接口。参考代码如下:

void DrawImage(HDC hdc, const WCHAR * filename)
{
IImagingFactory *pImgFactory = NULL;
IImage *pImage = NULL;
RECT rc;

CoInitializeEx(NULL, COINIT_MULTITHREADED);

if (SUCCEEDED(CoCreateInstance(CLSID_ImagingFactory,
NULL,
CLSCTX_INPROC_SERVER,
IID_IImagingFactory,
(void **) &pImgFactory))) {
if (SUCCEEDED(pImgFactory->CreateImageFromFile(filename, &pImage))) {
pImage->Draw(hdc, &rc, NULL);
pImage->Release();
}

pImgFactory->Release();
}
CoUninitialize();
}

上述代码可以显示png, jpg, bmp, gif等图片。

7,655

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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