设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 912|回复: 0
打印 上一主题 下一主题

[有事请教] rpgmakervx调用gdi32的问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
170
在线时间
10 小时
注册时间
2020-2-16
帖子
9
跳转到指定楼层
1
发表于 2023-7-1 19:32:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
我试图用gdi来在游戏窗口上绘图,以提升绘图效率或者扩大图像像素数量。使用gdi的SetPixel成功在游戏窗口上绘图,但是太慢,我就想用SetDIBits来,用数组打包成的字符串作为bitmapinfo和lpBits传入,网上有搜到两次GetDIBits以后再SetDIBits,结果返还非0,但也不是扫描行数,图像也是没变。用GetDIBits获取的bitmapinfo对比,调整打包过程,使得GetDIBits所得和打包的一致,此时SetDIBits返还扫描行数,但图像还是全黑,效率也和rpgmakervx差不多。我注意到SetDIBits的remarks里有说图像得不被设备上下文所选中,我就创建了另一个图像,先选中它,再SetDIBits,再选中所需的图像,也是没用,窗口还是全黑,返还也是扫描行数。
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-29 08:10

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表