赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 2 |
经验 | 0 |
最后登录 | 2023-7-30 |
在线时间 | 10 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 170
- 在线时间
- 10 小时
- 注册时间
- 2020-2-16
- 帖子
- 9
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
我试图用gdi来在游戏窗口上绘图,以提升绘图效率或者扩大图像像素数量。使用gdi的SetPixel成功在游戏窗口上绘图,但是太慢,我就想用SetDIBits来,用数组打包成的字符串作为bitmapinfo和lpBits传入,网上有搜到两次GetDIBits以后再SetDIBits,结果返还非0,但也不是扫描行数,图像也是没变。用GetDIBits获取的bitmapinfo对比,调整打包过程,使得GetDIBits所得和打包的一致,此时SetDIBits返还扫描行数,但图像还是全黑,效率也和rpgmakervx差不多。我注意到SetDIBits的remarks里有说图像得不被设备上下文所选中,我就创建了另一个图像,先选中它,再SetDIBits,再选中所需的图像,也是没用,窗口还是全黑,返还也是扫描行数。 |
|