j2me中如何填充一个多边形?
模仿三角形贴图的方式,用方形逼近填充
扫描线可以的,不过偶在388上试过,效率很低,多边形大了,可以看的出,而且刷屏很慢
不过可以用双缓冲方法来绘。
我用扫描线已经实现了,效率也还可以接受:其实只要计算过一次后,画出来,不需要线程定时刷新的(这样效率会比较低),手机屏幕也不可能很大(moto 388也就240*296吧)
而runner所说的方法,关键是看分割多边形为方形的算法了,我以前需要填充的多边形还比较好做(所有的边都是水平或垂直的),分割的算法一直有bug,我就放弃了
我觉的还是要多多利用厂商提供的sdk,效率要高得多
这。。。。矩形只有四条边,我以前需要填充的是>4条边的多边形,
比如
________
| |______
| |_______
|___________________|
这样的