日期:2014-05-20  浏览次数:20622 次

J2ME画图问题,区域染色
在J2ME中没有J2EE的g.fillPolygon()函数,虽然可以用drawLine画出这个区域,但是染色却不知道怎么办.各位高手帮助哈!在下感激不尽!
觉得J2ME提供的染色函数也太不够用了.What   can   I   do?   Thank   you   for   your   advices.

------解决方案--------------------
Nokia 的UI包提供了fillPolygon
不过如果要在其他机型上应用,只能自己写一个填充多边形函数
简单的可以用扫描线算法来填充

其他的可以查看 计算机图形学 的书
------解决方案--------------------
先使用
g.setcolor(int color)//指定一个颜色
然后使用
fillTriangle(int x1, int y1, int x2, int y2, int x3, int y3)
Fills the specified triangle will the current color.
你可以用这个方法 用当前颜色 填充一个三角形,然后多个三角形就可以组合成多边形 这样的画重点就在 你需要对你要画的多边形进行切割算法了.

bless~~~


------解决方案--------------------
g.setColor(0x000000);
g.fillRect(0, 0, w, h);
染长方体
0,0是指染的左上角,w,h指右下角坐标