读书人

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

发布时间: 2012-03-17 19:06:28 作者: rapoo

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

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

读书人网 >C语言

热点推荐