社区
游戏开发
帖子详情
求教!关于双缓冲和Bitbit
gameice
2009-11-18 10:24:27
用双缓冲的话 BitBlt 是不是不支持png图像从缓冲DC复制到DC?
那该怎么处理啊?
一开始我用GDI+的方式操作,但是显示不出图像.后来
我试着用atlimage.h里的
CImage cimg;
HRESULT ret =cimg.Load(fileName);
HBITMAP hbmp=cimg.Detach();
这样据说可以像操作 BMP 图片一样处理图片
但还是显示不出来? win32应用
...全文
116
8
打赏
收藏
求教!关于双缓冲和Bitbit
用双缓冲的话 BitBlt 是不是不支持png图像从缓冲DC复制到DC? 那该怎么处理啊? 一开始我用GDI+的方式操作,但是显示不出图像.后来 我试着用atlimage.h里的 CImage cimg; HRESULT ret =cimg.Load(fileName); HBITMAP hbmp=cimg.Detach(); 这样据说可以像操作 BMP 图片一样处理图片 但还是显示不出来? win32应用
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gameice
2009-11-18
打赏
举报
回复
那还有其他函数能用上吗?
xingzhe2001
2009-11-18
打赏
举报
回复
StretchDIBits 把一个void*拷贝到hdc上,void*是像素数据
gameice
2009-11-18
打赏
举报
回复
BItbit有两个操作DC StretchDIBits只有一个 获取缓冲区的矩形作用到DC上?
gameice
2009-11-18
打赏
举报
回复
对啊 就是看了这句我才想用这个函数试试不过不会太用 汗
xingzhe2001
2009-11-18
打赏
举报
回复
Windows 98/Me, Windows 2000/XP: StretchDIBits has been extended to allow a JPEG or PNG image to be passed as the source image.
gameice
2009-11-18
打赏
举报
回复
成功了 bmp图像完全没有问题
另外单独进行测试
BeginPaint(hWnd, &ps);
EndPaint(hWnd, &ps);
的中间gdi+加载的PNG也可以显示.
不知道 StretchDIBits行不行,但这个函数不太会用.
xingzhe2001
2009-11-18
打赏
举报
回复
BMP图片你bitblt成功了么?
gameice
2009-11-18
打赏
举报
回复
问题已经解决 用到了 GdiplusStartupInput
2021 Java面试真题集锦
目录 … 1 大厂面试的基本流程 17 字节跳动 17 阿里 17 腾讯 18 网易游戏 18 面试前需要准备: 18 面试中可以借鉴的套路 19 用简历争取到更多的面试机会 19 自我介绍时,立即全面抛出技术栈和亮点 20 先介绍项目背景,打消面试官疑问 21 通过说项目管理工具,说明你不仅会写代码 22 用 SPRING BOOT 项目举例,说明你的技术基本面 23 用实例说明你在内存调优方面的经验 24 展示你在数据库调优方面的经验 25 总结前文说辞 26 准备项目说辞时,更可以准备后继面试官的问
CAN总线学习:zlg关于can帖子汇总
很值得看看 zlg关于can帖子汇总 SJA1000的常用标准波特率设置,为什么基本上都是单次采样?即使是低速的时候也是这样的,既然TSEG1的设置周期都很大,比如都大于10了,为什么不让他采样三次呢? 答: 是不好理解,但那是CiA推荐的值。用51系列芯片和两个SJA1000接口还要外扩一个RAM,请问51的ALE能否同时与三个芯片的ALE管脚相连(地址不同)? 有哪位高手做过双SJA1000
CAN总线学习心得:zlg关于can帖子汇总【转】【强烈推荐】
很值得看看 zlg关于can帖子汇总 SJA1000的常用标准波特率设置,为什么基本上都是单次采样?即使是低速的时候也是这样的,既然TSEG1的设置周期都很大,比如都大于10了,为什么不让他采样三次呢? 答: 是不好理解,但那是CiA推荐的值。 用51系列芯片和两个SJA1000接口还要外扩一个RAM,请问51的ALE能否同时与三个芯片的ALE管脚相连(地址不同)? 有哪
[译]NeHe教程 - 创建一个OpenGL窗体
原文:Setting Up An OpenGL Window 欢迎阅读我的OpenGL教程.我是一个热爱OpenGL的普通码农!我第一次听到OpenGL是在3Dfx刚发布他们给Voodoo I显卡的OpenGL硬件加速驱动的时候.我马上意识到我必须学习OpenGL.不幸的是,当时在网上很难找到关于OpenGL的书和资料.我花了数小时来编写可运行的代码,并且花了更多时间去发邮件和在IRC上...
关于linux交换分区大小的问题
有点看不懂,先转来,日后慢慢研究 [精华] 关于linux交换分区大小的问题 http://www.chinaunix.net 作者:wangrujun发表于:2008-08-04 17:44:50 【发表评论】【查看原文】【Linux讨论区】【关闭】 我在debian和fedora的文档中,都...
游戏开发
8,325
社区成员
23,684
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章