⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shape.html

📁 永中OFFICE二次开发帮助文档
💻 HTML
📖 第 1 页 / 共 5 页
字号:
         ShapeConstants.SHAPE_PARALLELOGRAM                       平行四边形         ShapeConstants.SHAPE_TRAPEZOID                           梯形         ShapeConstants.SHAPE_DIAMOND                             菱形         ShapeConstants.SHAPE_ROUNDED_RECTANGLE                   圆角矩形         ShapeConstants.SHAPE_OCTAGON                             八边形         ShapeConstants.SHAPE_ISOSCELES_TRIANGLE                  等腰三角形         ShapeConstants.SHAPE_RIGHT_TRIANGLE                      右三角         ShapeConstants.SHAPE_OVAL                                椭圆         ShapeConstants.SHAPE_HEXAGON                             六边形         ShapeConstants.SHAPE_CROSS                               十字形         ShapeConstants.SHAPE_REGULAR_PENTAGON                    正五边形         ShapeConstants.SHAPE_CAN                                 圆柱形         ShapeConstants.SHAPE_CUBE                                立方体         ShapeConstants.SHAPE_BEVEL                               棱台         ......         ShapeConstants.SHAPE_ACTION_BUTTON_SOUND                 动作按钮(影片)         ShapeConstants.SHAPE_ACTION_BUTTON_MOVIE                 动作按钮(电影) </pre> <pre> <b>例子:</b> <pre> //在当前应用插入一矩形,并设置改变矩形对象类型为梯形。 Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes(); Shape shape = shapes.addShape(1,200,200,400,400); shape.changeType(ShapeConstants.SHAPE_TRAPEZOID); </pre><DT><B>另请参见:</B><DD><A HREF="../../../../application/constants/ShapeConstants.html" title="application.constants 中的接口"><CODE>ShapeConstants</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="compressPicture(boolean, boolean)"><!-- --></A><H3>
compressPicture</H3>
<PRE>
public <A HREF="../../../../application/workbooks/workbook/shapes/Shape.html" title="application.workbooks.workbook.shapes 中的类">Shape</A> <B>compressPicture</B>(boolean&nbsp;compressed,
                             boolean&nbsp;clipDeleted)</PRE>
<DL>
<DD>压缩当前选中的图片。
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>compressed</CODE> - 是否压缩 布尔型值,如为true,压缩;如为false,不压缩<DD><CODE>clipDeleted</CODE> - 是否压缩图片的剪裁区域 布尔型值,如为true,删除图片的剪裁区域;如为false,不删除图片的剪裁区域
<DT><B>返回:</B><DD>压缩之后的图片 <p> <b>例子</b> <pre> //插入一张图片,并对该图片进行压缩。 Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes(); shapes.addPicture("C:\\picture\\Winter.jpg"); Shape[] shapeArray = shapes.getAllShapes(); Shape shape = shapeArray[0]; shape.compressPicture(true, true); </pre></DL>
</DD>
</DL>
<HR>

<A NAME="copyFormatInfo()"><!-- --></A><H3>
copyFormatInfo</H3>
<PRE>
public void <B>copyFormatInfo</B>()</PRE>
<DL>
<DD>复制当前图形对象的格式(线条颜色,填充色等)。 <p> <b>例子:</b> <pre> //在当前应用插入一矩形,设置填充色为蓝色,复制图形对象格式,然后插入一六边形,并在此六边形上粘帖此格式。 Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes(); Shape shape1 = shapes.addShape(1,200,200,400,400); FillAttribute fill = shape1.getFillAttribute(); fill.setTexture(Color.BLUE); shape1.setFillAttribute(fill); shape1.copyFormatInfo(); Shape shape2 = shapes.addShape(ShapeConstants.SHAPE_HEXAGON,500,500,700,700); shape2.pasteFormatInfo(); </pre>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="delete()"><!-- --></A><H3>
delete</H3>
<PRE>
public void <B>delete</B>()</PRE>
<DL>
<DD>删除当前的图形对象。(当不可删除时方法直接返回) <p> <b>例子:</b> <pre> //在当前应用插入一矩形,一平行四边形和一文本框,并删除平行四边形,最后在控制台输出当前应用图形对象个数。 Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes(); Shape shape1 = shapes.addShape(1,200,200,400,400); Shape shape2 = shapes.addShape(2,500,500,700,700); Shape shape3 = shapes.addTextBox(2, 120, 180, 380, 380); shape2.delete(); System.out.println(shapes.size()); </pre>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="duplicate(double, double)"><!-- --></A><H3>
duplicate</H3>
<PRE>
public void <B>duplicate</B>(double&nbsp;xOffset,
                      double&nbsp;yOffset)</PRE>
<DL>
<DD>在指定位置粘贴当前图形对象。
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>xOffset</CODE> - x坐标方向的偏移量(以象素为单位)<DD><CODE>yOffset</CODE> - y坐标方向的偏移量(以象素为单位) <p> <b>例子:</b> <pre> //在当前应用插入一矩形,并在指定位置粘贴当前图形对象。 Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes(); Shape shape = shapes.addShape(1,200,200,400,400); shape.duplicate(150.02, 250.30); </pre></DL>
</DD>
</DL>
<HR>

<A NAME="flipHorizontal()"><!-- --></A><H3>
flipHorizontal</H3>
<PRE>
public void <B>flipHorizontal</B>()</PRE>
<DL>
<DD>水平翻转当前自选图形。 <p> <b> 例子:</b> <pre> //在当前应用中添加一矩形,并对其水平翻转。 Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes(); Shape shape = shapes.addShape(1,200,200,600,400); shape.flipHorizontal(); </pre>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="flipVertical()"><!-- --></A><H3>
flipVertical</H3>
<PRE>
public void <B>flipVertical</B>()</PRE>
<DL>
<DD>垂直翻转当前自选图形。 <p> <b>例子:</b> <pre> //在当前应用中添加一矩形,并对其垂直翻转。 Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes(); Shape shape = shapes.addShape(1,200,200,600,400); shape.flipVertical(); </pre>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getCanDelete()"><!-- --></A><H3>
getCanDelete</H3>
<PRE>
public boolean <B>getCanDelete</B>()</PRE>
<DL>
<DD>得到当前自选图形是否可被删除。
<P>
<DD><DL>

<DT><B>返回:</B><DD>boolean型 如为true 可删除,如为false 不可删除 <p> <b>例子:</b> <pre> //在当前应用中添加一矩形,设置其不可删除,然后在控制台输出其是否可以被删除。 Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes(); Shape shape = shapes.addShape(1,200,200,400,400); shape.setCanDelete(false); System.out.println(shape.getCanDelete()); </pre></DL>
</DD>
</DL>
<HR>

<A NAME="getConnectFormat()"><!-- --></A><H3>
getConnectFormat</H3>
<PRE>
public <A HREF="../../../../application/workbooks/workbook/shapes/ConnectFormat.html" title="application.workbooks.workbook.shapes 中的类">ConnectFormat</A> <B>getConnectFormat</B>()</PRE>
<DL>
<DD>获取连接线格式。
<P>
<DD><DL>

<DT><B>返回:</B><DD>连接线格式 <p> <b>例子:</b> <pre> //在当前应用插入一矩形和一连接线,设置连接线格式的起始连接的对象为其矩形。 Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes(); Shape shape1 = shapes.addShape(1,200,200,400,400); Shape shape2 = shapes.addConnector(2, 500, 500, 600, 600); shape2.getConnectFormat().setStartAim("矩形 1"); shape2.getConnectFormat().setStartIndex(3); </pre></DL>
</DD>
</DL>
<HR>

<A NAME="getDataObject()"><!-- --></A><H3>
getDataObject</H3>
<PRE>
public application.doors.DataObject <B>getDataObject</B>()</PRE>
<DL>
<DD>得到DataObject对象。
<P>
<DD><DL>

<DT><B>返回:</B><DD>DataObject对象 <p> <b>例子:</b> <pre> //创建并添加一DataObject对象,并在控制台显示此DataObject的rowNum。 DataObject obj = Sheet.getActiveAuxSheet().createDataObject(); Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes(); shapes.addDataObject(obj,10,10,300,300); Shape shape = shapes.getShape("对象 1"); System.out.println(shape.getDataObject().getRowLink()); </pre></DL>
</DD>
</DL>
<HR>

<A NAME="getEndPoint()"><!-- --></A><H3>
getEndPoint</H3>
<PRE>
public java.awt.geom.Point2D <B>getEndPoint</B>()</PRE>
<DL>
<DD>获取当前图形对象的右下角坐标。
<P>
<DD><DL>

<DT><B>返回:</B><DD>当前图形对象的右下角坐标 <p> <b>例子:</b> <pre> //在当前应用插入一矩形,并在控制台输出插入图形对象右下角X坐标。 Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes(); Shape shape = shapes.addShape(1,200,200,400,400); Point2D end = shape.getEndPoint(); System.out.println(end.getX()); </pre></DL>
</DD>
</DL>
<HR>

<A NAME="getFillAttribute()"><!-- --></A><H3>
getFillAttribute</H3>
<PRE>
public <A HREF="../../../../application/workbooks/workbook/style/fill/FillAttribute.html" title="application.workbooks.workbook.style.fill 中的类">FillAttribute</A> <B>getFillAttribute</B>()</PRE>
<DL>
<DD>获取图形对象的填充格式。
<P>
<DD><DL>

<DT><B>返回:</B><DD>图形对象的填充格式 <p> <b>例子:</b> <pre> //在当前应用插入一矩形,获取其填充格式并设置其填充色为蓝色。 Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ; Shape shape = shapes.addShape(1,200,200,600,400); FillAttribute fill = shape.getFillAttribute(); fill.setTexture(Color.BLUE); shape.setFillAttribute(fill); </pre></DL>
</DD>
</DL>
<HR>

<A NAME="getHalfDrag()"><!-- --></A><H3>
getHalfDrag</H3>
<PRE>
public boolean <B>getHalfDrag</B>()</PRE>
<DL>
<DD>得到当前自选图形是否可被垂直水平拖拉。
<P>
<DD><DL>

<DT><B>返回:</B><DD>boolean型 如为true 可垂直水平拖拉,如为false 不可垂直水平拖拉 <p> <b>例子:</b> <pre> //在当前应用中添加一矩形,设置其不可被垂直水平拖拉,然后在控制台输出其是否可被垂直水平拖拉。 Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes(); Shape shape = shapes.addShape(1,200,200,400,400); shape.setHalfDrag(false); System.out.println(shape.getHalfDrag()); </pre></DL>
</DD>
</DL>
<HR>

<A NAME="getHeight()"><!-- --></A><H3>
getHeight</H3>
<PRE>
public double <B>getHeight</B>()</PRE>
<DL>
<DD>获取当前图形对象的高度。
<P>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -