游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2479|回复: 1

认真回复yixiaodan的关于direct7表面的问题!

 关闭 [复制链接]

140

主题

1228

帖子

1233

积分

金牌会员

Rank: 6Rank: 6

积分
1233
QQ
发表于 2003-10-25 15:21:00 | 显示全部楼层 |阅读模式
surface lock以后就可以操作其中的数据
vb没有指针,只能用动态数组(另一种方法太慢)
lock以后,将所需图像资源放入一picturebox中

逐点读取每点颜色数,写入动态数组。
注意,要手动转换颜色,因为只能用类型为 byte的动态数组。
如rgb(255,255,255)
转换为 24bit 就是三个连续的 255
转换为16bit 5550 就是 。。。。。。。。。
转换为16bit 565 就是两个ff
(关于各种颜色数我将在后面提到)

在我的游戏源码中包含这类代码。
有一个专门把各类文件转换为特殊格式的工具,源码较短。
搜索 bmptopic 的文件。

最好是在初始化的时候做这些事!
无论怎么优化,都比直接取自bmp要慢

73

主题

612

帖子

618

积分

高级会员

Rank: 4

积分
618
发表于 2003-10-26 16:32:00 | 显示全部楼层

Re:认真回复yixiaodan的关于direct7表面的问题!

谢谢指导,我已经看到了你的源代码了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-23 11:46

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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