永发信息网

J2ME 中的 LayerManager 类

答案:2  悬赏:60  手机版
解决时间 2021-04-13 12:51
  • 提问者网友:辞取
  • 2021-04-12 12:44

J2ME 中的 LayerManager 类在渲染添加到它上面的图层的时候 所渲染的图层仅仅是可是窗口的那部分··还是将所有的图层都绘制到了上面呢?

如果将大的图层渲染·必然造成内存的浪费··如果仅仅渲染可视窗口的那部分就不会了?该怎么处理呢?谢谢···

最佳答案
  • 五星知识达人网友:青尢
  • 2021-04-12 14:01

layerManager绘制的时候 是 将整个地图 绘制了的,而不仅仅只是绘制是屏幕大小部分!..


可以采用卡马克算法绘制地图(只绘制你想要的地图的某个部分~).

全部回答
  • 1楼网友:北方的南先生
  • 2021-04-12 14:54
LayerManager是以顺序表的方式来管理图层,每一图层都有特定的序号,这些序号从0开始,序号为0的图层离使用者最"近",序号越"大"离用户越"远".添加Layers的顺序就决定了他们的序号(绘制顺序),最早添加的Layer最后绘制,上层的图像挡住下层的图像,不过透明的图层区域还是可以透视的 你在LayerManager中添加图层的时候,背景层应该最后添加,这样就不会出现背景层遮盖其他层的问题了. 不知楼主还有什么地方不明白.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯