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

请教用C语言怎么实现图形的分层显示

2012-03-17 
请问用C语言如何实现图形的分层显示?就是通过软件实现设置多个作图的图层,控制在不同的图层上画图,还互相

请问用C语言如何实现图形的分层显示?
就是通过软件实现设置多个作图的图层,控制在不同的图层上画图,还互相不影响,删除某图层上的图形不会影响到其他层上的东西。主要是给个思路,可行性的方法。谢谢!

[解决办法]
同层,或者说,原始状态下,如同油画,后blit者显示,这点不能改变,也不需要改变。
所以,思路是,对于你分了不同的层的surface,需要让电脑根据你所制订的这个surface的层自动选择blit的顺序。
在你每次发出指令后,最底层的最先blit,最高层的最后blit。
[解决办法]
一般来说,最后建立的surface最后blit,再考虑到插层的可操作性,数据结构似乎应该使用链式队列。

热点排行