游戏开发论坛

 找回密码
 立即注册
搜索
楼主: snakelp

怎样读取资源包内图片到DDRAW表面?

[复制链接]

22

主题

128

帖子

134

积分

注册会员

Rank: 2

积分
134
 楼主| 发表于 2007-4-12 15:12:00 | 显示全部楼层

Re:怎样读取资源包内图片到DDRAW表面?

搞了半天还是没搞透,sandy_zc_1,您好人做到底,给个演示代码好吗?我会在游戏中写一个“特别感谢”

演示内容:读取一幅位图到数组,然后用这个数组创建一个Surface7,假设不知道图片的尺寸

我的邮箱 linpeng830512@163.com

20

主题

451

帖子

470

积分

中级会员

Rank: 3Rank: 3

积分
470
发表于 2007-4-12 21:24:00 | 显示全部楼层

Re:怎样读取资源包内图片到DDRAW表面?

orz|||
好麻烦-。-
还是.net方便,直接给dx9提供个MemoryStream就行了
而且BMP对象自带一个属性,那就是:HDC,直接用这个也行

15

主题

363

帖子

390

积分

中级会员

Rank: 3Rank: 3

积分
390
发表于 2007-4-13 08:56:00 | 显示全部楼层

Re:怎样读取资源包内图片到DDRAW表面?

这个……这部分属于GDI的内容了……您最好还是查查API文档……

悄悄说一句,谢绝不懂.net的网友拍砖:
VB6真的确实没有VB.net方便啊,优美的弧线,完美的身材,GDI+(流口水中),我的最爱…… ^_^

15

主题

97

帖子

104

积分

注册会员

Rank: 2

积分
104
发表于 2007-4-13 11:05:00 | 显示全部楼层

Re:怎样读取资源包内图片到DDRAW表面?

猜测
读数组  在图层画点  剪切拷贝图层

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2007-4-13 22:51:00 | 显示全部楼层

Re: Re:怎样读取资源包内图片到DDRAW表面?

也学习者: Re:怎样读取资源包内图片到DDRAW表面?

猜测
读数组  在图层画点  剪切拷贝图层


这样会很慢,尤其是使用那些Pset、SetPixel方法时。

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2007-4-13 22:54:00 | 显示全部楼层

Re: Re:怎样读取资源包内图片到DDRAW表面?

snakelp: Re:怎样读取资源包内图片到DDRAW表面?

搞了半天还是没搞透,sandy_zc_1,您好人做到底,给个演示代码好吗?我会在游戏中写一个“特别感谢”

演...



唉,做好人还挺难的,呵呵。

这里就发上来代码。

演示了如何由内存中的数据创建一个位图设备。

应该对你有用。

sf_2007413225344.rar

3.88 KB, 下载次数:

22

主题

128

帖子

134

积分

注册会员

Rank: 2

积分
134
 楼主| 发表于 2007-4-15 11:41:00 | 显示全部楼层

Re:怎样读取资源包内图片到DDRAW表面?

颜色不对,而且在读取某些位图时程序会自动关闭

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2007-4-16 17:55:00 | 显示全部楼层

Re:怎样读取资源包内图片到DDRAW表面?

您使用的BMP文件是什么格式的?

我的代码只是一个演示示例,默认为所有的BMP文件都是24位,而且没有进行过任何压缩的。

如果是低于24位或使用调色版,或者使用位遮罩的BMP文件,都需要在原来的代码上稍做改动。具体可以查看MSDN上GDI部分的说明。

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2007-4-16 18:12:00 | 显示全部楼层

Re: 怎样读取资源包内图片到DDRAW表面?

唉算了好人做到底吧,

给一个修正过的代码。。 [em4]

sf_2007416181134.rar

5.31 KB, 下载次数:

22

主题

128

帖子

134

积分

注册会员

Rank: 2

积分
134
 楼主| 发表于 2007-4-18 16:59:00 | 显示全部楼层

Re:怎样读取资源包内图片到DDRAW表面?

感谢,我去看看。
大哥,请理解我,我现在是忙的晕头转向,不能再去研究别的了,要爆炸了我
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 17:01

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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