public abstract class CT_GraphicUnit<T extends CT_GraphicUnit> extends OFDElement
图元对象是版式文档中页面上呈现内容的最基本单元, 所有页面显示内容。包括文字、图形、图像等,都属于 图元对象,或是图元对象的组合。
8.5 图元对象 图 45 表 34
proxy| 构造器和说明 |
|---|
CT_GraphicUnit(org.dom4j.Element proxy) |
CT_GraphicUnit(String name) |
| 限定符和类型 | 方法和说明 |
|---|---|
Actions |
getActions()
【可选】
设置 图元对象的动作序列
当存在多个 Action 对象时,所有动作依次执行
|
Integer |
getAlpha()
【可选 属性】
获取 图元对象透明度
取值区间为 [0,255]
默认为 0
|
ST_Box |
getBoundary()
【必选 属性】
获取 外接矩形
采用当前空间坐标系(页面坐标或其他容器坐标),当图
元绘制超出此矩形区域时进行裁剪。
|
LineCapType |
getCap()
【可选 属性】
获取 线端点样式
见 8.2 绘制参数
如果图元对象有 DrawParam 属性时,则用此值覆盖 DrawParam 中对应的值
|
Clips |
getClips()
【可选】
设置 图元对象的裁剪区域序列
采用对象空间坐标系
当存在多个 Clip 对象时,最终裁剪区域为所有 Clip 区域的交集。
|
ST_Array |
getCTM()
【可选 属性】
获取 对空间内的图元变换矩阵
|
Double |
getDashOffset()
【可选 属性】
获取 线条虚线开始位置
默认值为 0
当 DashPattern 不出现时,该参数无效
见 8.2 绘制参数
如果图元对象有 DrawParam 属性时,则用此值覆盖 DrawParam 中对应的值
|
ST_Array |
getDashPattern()
【可选 属性】
获取 线条虚线的重复样式
数组中共含两个值,第一个值代表虚线的线段的长度,
第二个值代表虚线间隔的长度。
|
ST_RefID |
getDrawParam()
【可选 属性】
获取 引用资源文件中的绘制参数标识
|
String |
getGraphicName()
【可选 属性】
获取
|
LineJoinType |
getJoin()
【可选 属性】
获取 线条连接样式
见 8.2 绘制参数
如果图元对象有 DrawParam 属性时,则用此值覆盖 DrawParam 中对应的值
|
Double |
getLineWidth()
【可选 属性】
获取 绘制路径时使用的线宽
如果图元对象有 DrawParam 属性时,则用此值覆盖 DrawParam 中对应的值
|
Double |
getMiterLimit()
【可选 属性】
获取 Join的截断值
Join为 Miter 时小角度结合点长度的截断值,默认值为 3.528。
|
Boolean |
getVisible()
【可选 属性】
获取 图元是否可见
|
T |
setActions(Actions actions)
【可选】
设置 图元对象的动作序列
当存在多个 Action 对象时,所有动作依次执行
|
T |
setAlpha(Integer alpha)
【可选 属性】
设置 图元对象透明度
取值区间为 [0,255]
默认为 0
|
T |
setBoundary(double topLeftX,
double topLeftY,
double width,
double height)
【必选 属性】
设置 外接矩形
采用当前空间坐标系(页面坐标或其他容器坐标),当图
元绘制超出此矩形区域时进行裁剪。
|
T |
setBoundary(ST_Box boundary)
【必选 属性】
设置 外接矩形
采用当前空间坐标系(页面坐标或其他容器坐标),当图
元绘制超出此矩形区域时进行裁剪。
|
T |
setCap(LineCapType cap)
【可选 属性】
设置 线端点样式
见 8.2 绘制参数
如果图元对象有 DrawParam 属性时,则用此值覆盖 DrawParam 中对应的值
|
CT_GraphicUnit |
setClips(Clips clips)
【可选】
设置 图元对象的裁剪区域序列
采用对象空间坐标系
当存在多个 Clip 对象时,最终裁剪区域为所有 Clip 区域的交集。
|
T |
setCTM(ST_Array ctm)
【可选 属性】
设置 对空间内的图元变换矩阵
|
T |
setDashOffset(Double dashOffset)
【可选 属性】
设置 线条虚线开始位置
默认值为 0
当 DashPattern 不出现时,该参数无效
见 8.2 绘制参数
如果图元对象有 DrawParam 属性时,则用此值覆盖 DrawParam 中对应的值
|
T |
setDashPattern(ST_Array dashPattern)
【可选 属性】
设置 线条虚线的重复样式
数组中共含两个值,第一个值代表虚线的线段的长度,
第二个值代表虚线间隔的长度。
|
T |
setDrawParam(ST_RefID id)
【可选 属性】
设置 引用资源文件中的绘制参数标识
|
T |
setGraphicName(String name)
【可选 属性】
设置 图元对象的名字
|
T |
setJoin(LineJoinType join)
【可选 属性】
设置 线条连接样式
见 8.2 绘制参数
如果图元对象有 DrawParam 属性时,则用此值覆盖 DrawParam 中对应的值
|
T |
setLineWidth(Double lineWidth)
【可选 属性】
设置 绘制路径时使用的线宽
如果图元对象有 DrawParam 属性时,则用此值覆盖 DrawParam 中对应的值
|
T |
setMiterLimit(Double miterLimit)
【可选 属性】
设置 Join的截断值
Join为 Miter 时小角度结合点长度的截断值,默认值为 3.528。
|
T |
setVisible(Boolean visible)
【可选 属性】
设置 图元是否可见
|
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 CT_GraphicUnit(org.dom4j.Element proxy)
public CT_GraphicUnit(String name)
public T setBoundary(ST_Box boundary)
采用当前空间坐标系(页面坐标或其他容器坐标),当图 元绘制超出此矩形区域时进行裁剪。
boundary - 外接矩形public T setBoundary(double topLeftX, double topLeftY, double width, double height)
采用当前空间坐标系(页面坐标或其他容器坐标),当图 元绘制超出此矩形区域时进行裁剪。
topLeftX - 外接矩形X坐标topLeftY - 外接矩形Y坐标width - 外接矩形宽度height - 外接矩形高度public ST_Box getBoundary()
采用当前空间坐标系(页面坐标或其他容器坐标),当图 元绘制超出此矩形区域时进行裁剪。
public String getGraphicName()
public T setVisible(Boolean visible)
visible - true - 可见;false - 不见public Boolean getVisible()
public ST_Array getCTM()
public ST_RefID getDrawParam()
public T setLineWidth(Double lineWidth)
如果图元对象有 DrawParam 属性时,则用此值覆盖 DrawParam 中对应的值
lineWidth - 绘制路径时使用的线宽public Double getLineWidth()
如果图元对象有 DrawParam 属性时,则用此值覆盖 DrawParam 中对应的值
public T setCap(LineCapType cap)
见 8.2 绘制参数
如果图元对象有 DrawParam 属性时,则用此值覆盖 DrawParam 中对应的值
cap - 线端点样式public LineCapType getCap()
见 8.2 绘制参数
如果图元对象有 DrawParam 属性时,则用此值覆盖 DrawParam 中对应的值
public T setJoin(LineJoinType join)
见 8.2 绘制参数
如果图元对象有 DrawParam 属性时,则用此值覆盖 DrawParam 中对应的值
join - 线条连接样式public LineJoinType getJoin()
见 8.2 绘制参数
如果图元对象有 DrawParam 属性时,则用此值覆盖 DrawParam 中对应的值
public T setMiterLimit(Double miterLimit)
Join为 Miter 时小角度结合点长度的截断值,默认值为 3.528。 当 Join 不等于 Miter 时该参数无效。
见 8.2 绘制参数
如果图元对象有 DrawParam 属性时,则用此值覆盖 DrawParam 中对应的值
miterLimit - Join的截断值长度public Double getMiterLimit()
Join为 Miter 时小角度结合点长度的截断值,默认值为 3.528。 当 Join 不等于 Miter 时该参数无效。
见 8.2 绘制参数
如果图元对象有 DrawParam 属性时,则用此值覆盖 DrawParam 中对应的值
public T setDashOffset(Double dashOffset)
默认值为 0
当 DashPattern 不出现时,该参数无效
见 8.2 绘制参数
如果图元对象有 DrawParam 属性时,则用此值覆盖 DrawParam 中对应的值
dashOffset - 线条虚线开始位置public Double getDashOffset()
默认值为 0
当 DashPattern 不出现时,该参数无效
见 8.2 绘制参数
如果图元对象有 DrawParam 属性时,则用此值覆盖 DrawParam 中对应的值
public T setDashPattern(ST_Array dashPattern)
数组中共含两个值,第一个值代表虚线的线段的长度, 第二个值代表虚线间隔的长度。
默认值为空。
线条样式的控制效果见表 23
见 8.2 绘制参数
如果图元对象有 DrawParam 属性时,则用此值覆盖 DrawParam 中对应的值
dashPattern - 线条虚线的重复样式的数组中共含两个值,第一个值代表虚线的线段的长度,第二个值代表虚线间隔的长度。public ST_Array getDashPattern()
数组中共含两个值,第一个值代表虚线的线段的长度, 第二个值代表虚线间隔的长度。
默认值为空。
线条样式的控制效果见表 23
见 8.2 绘制参数
如果图元对象有 DrawParam 属性时,则用此值覆盖 DrawParam 中对应的值
public T setAlpha(Integer alpha)
取值区间为 [0,255]
默认为 0
alpha - 图元对象透明度,取值区间为 [0,255]public Integer getAlpha()
取值区间为 [0,255]
默认为 0
public T setActions(Actions actions)
当存在多个 Action 对象时,所有动作依次执行
actions - 图元对象的动作序列public Actions getActions()
当存在多个 Action 对象时,所有动作依次执行
public CT_GraphicUnit setClips(Clips clips)
采用对象空间坐标系
当存在多个 Clip 对象时,最终裁剪区域为所有 Clip 区域的交集。
clips - 图元对象的裁剪区域序列public Clips getClips()
采用对象空间坐标系
当存在多个 Clip 对象时,最终裁剪区域为所有 Clip 区域的交集。
Copyright © 2021. All rights reserved.