首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

用directDraw 如何按层显示图片,就是从下到上一层层覆盖显示

2013-07-04 
用directDraw 怎么按层显示图片,就是从下到上一层层覆盖显示[解决办法]按照顺序绘制就是了, 先画最底下的,

用directDraw 怎么按层显示图片,就是从下到上一层层覆盖显示



用directDraw 如何按层显示图片,就是从下到上一层层覆盖显示
[解决办法]
按照顺序绘制就是了, 先画最底下的,最后画最上面的
如果有透明效果,打开alpha混合呗
[解决办法]
你是使用DDraw吗?这个大家都不怎么用了。Direct3D都可以做到渲染2D内容,还有一本书专门讲到了用D3D渲染2D的内容。我也曾经制作过一个Galgame,基本上就是按照你的图示这么做的。
[解决办法]

引用:
Quote: 引用:

这个就需要PS水平了。
我的几篇文章可以参考:
我制作的Galgame演示程序:这里
有关Alpha混合的(Direct3D显示以及PS和SAI制作方法):这里

PS我是高手,这不是问题,问题是显示的代码一定要OK,其实我觉得两张图覆盖来显示透明不大实际,CIMAGE的方法就很聪明,每个图片单独利用自己的ALPHA,(比如PNG图片)来实现透明,这样就和平常一样DRAW就可以显示了

不管怎样,能实现效果就可以了。
你的意思是CImage类有方法修改图片的Alpha值?这不是难题。你自己实现一个载入png或tga格式的图片类,也可以对它的Alpha部分进行操作。事实上,你也可以写代码让DDraw或D3D实现。

热点排行