| 程序包 | 说明 |
|---|---|
| org.ofdrw.core.graph.tight.method |
| 限定符和类型 | 方法和说明 |
|---|---|
Arc |
Arc.setEllipseSize(double... sizes)
【必选 属性】
设置 长短轴
形如[200 100]的数组,2个浮点数值一次对应椭圆的长、短轴长度,较大的一个为长轴
[异常处理]如果数组长度超过 2,则只取前两个数值
[异常处理]如果数组长度为 1,则认为这是一个园,该数值为圆的半径
[异常处理]如果数组前两个数值中有一个为 0,或者数组为空,则圆弧退化为一条从当前点
到 EndPoint的线段
[异常处理]
|
Arc |
Arc.setEllipseSize(ST_Array ellipseSize)
【必选 属性】
设置 长短轴
形如[200 100]的数组,2个浮点数值一次对应椭圆的长、短轴长度,较大的一个为长轴
[异常处理]如果数组长度超过 2,则只取前两个数值
[异常处理]如果数组长度为 1,则认为这是一个园,该数值为圆的半径
[异常处理]如果数组前两个数值中有一个为 0,或者数组为空,则圆弧退化为一条从当前点
到 EndPoint的线段
[异常处理]
|
Arc |
Arc.setEndPoint(double x,
double y)
【必选 属性】
设置 圆弧结束点,下一个路径起点
不能与当前的绘制点为同一位置
|
Arc |
Arc.setEndPoint(ST_Pos endPoint)
【必选 属性】
设置 圆弧结束点,下一个路径起点
不能与当前的绘制点为同一位置
|
Arc |
Arc.setLargeArc(boolean largeArc)
【必选 属性】
设置 是否是大圆弧
true 表示此线型对应的位角度大于 180°的弧,false 表示对应度数小于 180°的弧
对于一个给定长、短轴的椭圆以及起始点和结束点,有一大一小两条圆弧,
如果所描述线型恰好为 180°的弧,此属性的值不被参考,可由 SweepDirection 属性确定圆弧形状
|
Arc |
Arc.setRotationAngle(double rotationAngle)
【必选 属性】
设置 按 EllipseSize 绘制的椭圆在当前坐标系下旋转的角度,
正值为顺时针,负值为逆时针
[异常处理] 如果角度大于 360°,则以 360°取模
|
Arc |
Arc.setSweepDirection(boolean sweepDirection)
【必选 属性】
设置 弧线方向是否顺时针
true 表示由圆弧起始点到结束点是顺时针,false 表示由圆弧起始点到结束点是逆时针
对于经过坐标系上指定两点,给定旋转角度和长短轴长度的椭圆,满足条件的可能有 2 个,
对应的圆弧有 4 条,通过 LargeArc 属性可以排除 2 条,次属性从剩余的 2 条圆弧中确定
一条
|
Copyright © 2021. All rights reserved.