StupidBeauty
Read times:862Posted at:Tue Dec 10 07:52:02 2013
- no title specified

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)

邮递员

Your opinions
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands