一. 如果图形是一个图片,则可以用bitmap tag来定义
二. 如果图形是一个多边形,且它的边都是直线,则使用MoveT, LineTo 的方式定义。如下图:
定义一个起点,然后用lineTo的方式定义每一条line。每一条line有两个属性,f0表示line左边的颜色,f1表示line右边的颜色。
三. 如果图形是一个多边形,且它的边包含曲线(curve),则是用Bezier曲线来定义,如下图:
左边是二次(quadratic)Bezier曲线,右边是三次(cubic)Bezier曲线。
有关Bezier curve的定义,可以参考http://zh.wikipedia.org/wiki/%E8%B2%9D%E8%8C%B2%E6%9B%B2%E7%B7%9A
四. 如果图形是一条线,且宽度大于1,即粗线,如下图:
图中只给出了三个点的坐标,但是由于line是有宽度的,所以在绘制的时候,需要把它当作图形处理,计算边界。