proxy| 构造器和说明 |
|---|
Arc() |
Arc(double rx,
double ry,
double angle,
double large,
double sweep,
double x,
double y) |
Arc(org.dom4j.Element proxy) |
| 限定符和类型 | 方法和说明 |
|---|---|
ST_Array |
getEllipseSize()
【必选 属性】
获取 长短轴
形如[200 100]的数组,2个浮点数值一次对应椭圆的长、短轴长度,较大的一个为长轴
[异常处理]如果数组长度超过 2,则只取前两个数值
[异常处理]如果数组长度为 1,则认为这是一个园,该数值为圆的半径
[异常处理]如果数组前两个数值中有一个为 0,或者数组为空,则圆弧退化为一条从当前点
到 EndPoint的线段
[异常处理]
|
ST_Pos |
getEndPoint()
【必选 属性】
设置 圆弧结束点,下一个路径起点
不能与当前的绘制点为同一位置
|
Boolean |
getLargeArc()
【必选 属性】
获取 是否是大圆弧
true 表示此线型对应的位角度大于 180°的弧,false 表示对应度数小于 180°的弧
对于一个给定长、短轴的椭圆以及起始点和结束点,有一大一小两条圆弧,
如果所描述线型恰好为 180°的弧,此属性的值不被参考,可由 SweepDirection 属性确定圆弧形状
|
Double |
getRotationAngle()
【必选 属性】
获取 按 EllipseSize 绘制的椭圆在当前坐标系下旋转的角度,
正值为顺时针,负值为逆时针
[异常处理] 如果角度大于 360°,则以 360°取模
|
Boolean |
getSweepDirection()
【必选 属性】
获取 弧线方向是否顺时针
true 表示由圆弧起始点到结束点是顺时针,false 表示由圆弧起始点到结束点是逆时针
对于经过坐标系上指定两点,给定旋转角度和长短轴长度的椭圆,满足条件的可能有 2 个,
对应的圆弧有 4 条,通过 LargeArc 属性可以排除 2 条,次属性从剩余的 2 条圆弧中确定
一条
|
Arc |
setEllipseSize(double... sizes)
【必选 属性】
设置 长短轴
形如[200 100]的数组,2个浮点数值一次对应椭圆的长、短轴长度,较大的一个为长轴
[异常处理]如果数组长度超过 2,则只取前两个数值
[异常处理]如果数组长度为 1,则认为这是一个园,该数值为圆的半径
[异常处理]如果数组前两个数值中有一个为 0,或者数组为空,则圆弧退化为一条从当前点
到 EndPoint的线段
[异常处理]
|
Arc |
setEllipseSize(ST_Array ellipseSize)
【必选 属性】
设置 长短轴
形如[200 100]的数组,2个浮点数值一次对应椭圆的长、短轴长度,较大的一个为长轴
[异常处理]如果数组长度超过 2,则只取前两个数值
[异常处理]如果数组长度为 1,则认为这是一个园,该数值为圆的半径
[异常处理]如果数组前两个数值中有一个为 0,或者数组为空,则圆弧退化为一条从当前点
到 EndPoint的线段
[异常处理]
|
Arc |
setEndPoint(double x,
double y)
【必选 属性】
设置 圆弧结束点,下一个路径起点
不能与当前的绘制点为同一位置
|
Arc |
setEndPoint(ST_Pos endPoint)
【必选 属性】
设置 圆弧结束点,下一个路径起点
不能与当前的绘制点为同一位置
|
Arc |
setLargeArc(boolean largeArc)
【必选 属性】
设置 是否是大圆弧
true 表示此线型对应的位角度大于 180°的弧,false 表示对应度数小于 180°的弧
对于一个给定长、短轴的椭圆以及起始点和结束点,有一大一小两条圆弧,
如果所描述线型恰好为 180°的弧,此属性的值不被参考,可由 SweepDirection 属性确定圆弧形状
|
Arc |
setRotationAngle(double rotationAngle)
【必选 属性】
设置 按 EllipseSize 绘制的椭圆在当前坐标系下旋转的角度,
正值为顺时针,负值为逆时针
[异常处理] 如果角度大于 360°,则以 360°取模
|
Arc |
setSweepDirection(boolean sweepDirection)
【必选 属性】
设置 弧线方向是否顺时针
true 表示由圆弧起始点到结束点是顺时针,false 表示由圆弧起始点到结束点是逆时针
对于经过坐标系上指定两点,给定旋转角度和长短轴长度的椭圆,满足条件的可能有 2 个,
对应的圆弧有 4 条,通过 LargeArc 属性可以排除 2 条,次属性从剩余的 2 条圆弧中确定
一条
|
String |
toString() |
addOFDEntity, getElements, getInstance, getObjID, getOFDElement, getOFDElement, getOFDElements, getOFDElementText, getQualifiedName, removeAll, removeAttr, removeOFDElemByNames, set, setObjID, setObjID, setOFDEntity, setOFDNameaccept, add, add, add, add, add, add, add, add, add, addAttribute, addAttribute, addCDATA, addComment, addElement, addElement, addElement, addEntity, additionalNamespaces, addNamespace, addProcessingInstruction, addProcessingInstruction, addText, appendAttributes, appendContent, asXML, asXPathResult, attribute, attribute, attribute, attributeCount, attributeIterator, attributes, attributeValue, attributeValue, attributeValue, attributeValue, clearContent, clone, content, createCopy, createCopy, createCopy, createXPath, declaredNamespaces, detach, element, element, elementByID, elementIterator, elementIterator, elementIterator, elements, elements, elements, elementText, elementText, elementTextTrim, elementTextTrim, equals, getData, getDocument, getName, getNamespace, getNamespaceForPrefix, getNamespaceForURI, getNamespacePrefix, getNamespacesForURI, getNamespaceURI, getNodeType, getNodeTypeName, getParent, getPath, getPath, getProxy, getQName, getQName, getStringValue, getText, getTextTrim, getUniquePath, getUniquePath, getXPathResult, hasContent, hasMixedContent, indexOf, isReadOnly, isRootElement, isTextOnly, matches, node, nodeCount, nodeIterator, normalize, numberValueOf, processingInstruction, processingInstructions, processingInstructions, remove, remove, remove, remove, remove, remove, remove, remove, remove, removeProcessingInstruction, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setAttributes, setAttributeValue, setAttributeValue, setContent, setData, setDocument, setName, setParent, setProcessingInstructions, setProxy, setQName, setText, supportsParent, valueOf, writepublic Arc(org.dom4j.Element proxy)
public Arc()
public Arc(double rx,
double ry,
double angle,
double large,
double sweep,
double x,
double y)
public Arc setSweepDirection(boolean sweepDirection)
true 表示由圆弧起始点到结束点是顺时针,false 表示由圆弧起始点到结束点是逆时针
对于经过坐标系上指定两点,给定旋转角度和长短轴长度的椭圆,满足条件的可能有 2 个, 对应的圆弧有 4 条,通过 LargeArc 属性可以排除 2 条,次属性从剩余的 2 条圆弧中确定 一条
sweepDirection - true - 由圆弧起始点到结束点是顺时针;false - 由圆弧起始点到结束点是逆时针public Boolean getSweepDirection()
true 表示由圆弧起始点到结束点是顺时针,false 表示由圆弧起始点到结束点是逆时针
对于经过坐标系上指定两点,给定旋转角度和长短轴长度的椭圆,满足条件的可能有 2 个, 对应的圆弧有 4 条,通过 LargeArc 属性可以排除 2 条,次属性从剩余的 2 条圆弧中确定 一条
public Arc setLargeArc(boolean largeArc)
true 表示此线型对应的位角度大于 180°的弧,false 表示对应度数小于 180°的弧
对于一个给定长、短轴的椭圆以及起始点和结束点,有一大一小两条圆弧, 如果所描述线型恰好为 180°的弧,此属性的值不被参考,可由 SweepDirection 属性确定圆弧形状
largeArc - true - 此线型对应的位角度大于 180°的弧;false - 对应度数小于 180°的弧public Boolean getLargeArc()
true 表示此线型对应的位角度大于 180°的弧,false 表示对应度数小于 180°的弧
对于一个给定长、短轴的椭圆以及起始点和结束点,有一大一小两条圆弧, 如果所描述线型恰好为 180°的弧,此属性的值不被参考,可由 SweepDirection 属性确定圆弧形状
public Arc setRotationAngle(double rotationAngle)
[异常处理] 如果角度大于 360°,则以 360°取模
rotationAngle - 绘制的椭圆在当前坐标系下旋转的角度,正值为顺时针,负值为逆时针public Double getRotationAngle()
[异常处理] 如果角度大于 360°,则以 360°取模
public Arc setEllipseSize(ST_Array ellipseSize)
形如[200 100]的数组,2个浮点数值一次对应椭圆的长、短轴长度,较大的一个为长轴
[异常处理]如果数组长度超过 2,则只取前两个数值
[异常处理]如果数组长度为 1,则认为这是一个园,该数值为圆的半径
[异常处理]如果数组前两个数值中有一个为 0,或者数组为空,则圆弧退化为一条从当前点 到 EndPoint的线段
[异常处理]
ellipseSize - 形如[200 100]的数组,2个浮点数值一次对应椭圆的长、短轴长度,较大的一个为长轴public Arc setEllipseSize(double... sizes)
形如[200 100]的数组,2个浮点数值一次对应椭圆的长、短轴长度,较大的一个为长轴
[异常处理]如果数组长度超过 2,则只取前两个数值
[异常处理]如果数组长度为 1,则认为这是一个园,该数值为圆的半径
[异常处理]如果数组前两个数值中有一个为 0,或者数组为空,则圆弧退化为一条从当前点 到 EndPoint的线段
[异常处理]
sizes - 长短轴参数public ST_Array getEllipseSize()
形如[200 100]的数组,2个浮点数值一次对应椭圆的长、短轴长度,较大的一个为长轴
[异常处理]如果数组长度超过 2,则只取前两个数值
[异常处理]如果数组长度为 1,则认为这是一个园,该数值为圆的半径
[异常处理]如果数组前两个数值中有一个为 0,或者数组为空,则圆弧退化为一条从当前点 到 EndPoint的线段
[异常处理]
public Arc setEndPoint(ST_Pos endPoint)
不能与当前的绘制点为同一位置
endPoint - 圆弧结束点,下一个路径起点public Arc setEndPoint(double x, double y)
不能与当前的绘制点为同一位置
x - X坐标y - Y坐标public ST_Pos getEndPoint()
不能与当前的绘制点为同一位置
Copyright © 2021. All rights reserved.