
Jwt3.3.0文档翻译:类WPainterPath,Class WPainterPath
这是一个路径对象,定义了一个形状。
一个绘图器路径,代表一个(复杂的)路径对象,这个路径可以由直线、弧和贝塞尔曲线片断组成,并且可通过 WPainter#drawPath() 来绘制到一个绘图设备上去。
在一个绘图器路径对象中所形成的那个路径,可以由多个子路径组成。只有最后一个子路径可保留为开放状态。
为了能够组合一个路径,这个类会维护一个当前位置,这个位置会被用作下次绘图操作的起点。在一个操作中,可以从当前的位置向一个新的位置绘制一条线(参考 lineTo() )、弧(参考 arcTo() )或(参考 quadTo() 和 cubicTo() )。可通过将当前位置移动到一个新的位置的方法(参考 moveTo() )来启动一个新的子路径,这样会自动地关闭之前的子路径。
当子路径之间有重叠(overlap)时,结果是未知的(取决于底层的绘图设备)。
使用示例:
{
@code
WPainter painter = new WPainter();
WPainterPath path = new WPainterPath(new WPointF(10, 10));
path.lineTo(10, 20);
path.lineTo(30, 20);
path.closeSubPath();
painter.setPen(new WPen(WColor.red));
painter.setBrush(new WBrush(WColor.blue));
painter.drawPath(path);
}
参考 :
WPainter.drawPath(WPainterPath path)
邮递员
HxLauncher: Launch Android applications by voice commands