ShapeRenderer

遗产: java.lang.Object, com.aspose.words.NodeRendererBase

public class ShapeRenderer extends NodeRendererBase

提供呈现个体的方法Shape或者GroupShape到光栅或矢量图像或到 Graphics 对象。

要了解更多信息,请访问Working with Shapes文档文章。

构造器

构造函数描述
ShapeRenderer(ShapeBase shape)初始化此类的新实例。

方法

方法描述
equals(Object arg0)
getBoundsInPixels(float scale, float dpi)计算指定缩放因子和分辨率的形状边界(以像素为单位)。
getBoundsInPixels(float scale, float horizontalDpi, float verticalDpi)计算指定缩放因子和分辨率的形状边界(以像素为单位)。
getBoundsInPoints()获取形状的实际边界(以点为单位)。
getClass()
getOpaqueBoundsInPixels(float scale, float dpi)为指定的缩放因子和分辨率计算形状的不透明边界(以像素为单位)。
getOpaqueBoundsInPixels(float scale, float horizontalDpi, float verticalDpi)为指定的缩放因子和分辨率计算形状的不透明边界(以像素为单位)。
getOpaqueBoundsInPoints()以点为单位获取形状的不透明边界。
getSizeInPixels(float scale, float dpi)计算指定缩放因子和分辨率的形状大小(以像素为单位)。
getSizeInPixels(float scale, float horizontalDpi, float verticalDpi)计算指定缩放因子和分辨率的形状大小(以像素为单位)。
getSizeInPoints()获取形状的实际大小(以磅为单位)。
hashCode()
notify()
notifyAll()
renderToScale(Graphics2D graphics, float x, float y, float scale)将形状渲染为 java.awt.Graphics2D 对象到指定的比例。
renderToSize(Graphics2D graphics, float x, float y, float width, float height)将形状渲染为 java.awt.Graphics2D 对象到指定大小。
save(OutputStream stream, ImageSaveOptions saveOptions)
save(String fileName, ImageSaveOptions saveOptions)渲染形状并保存到图像中。
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

ShapeRenderer(ShapeBase shape)

public ShapeRenderer(ShapeBase shape)

初始化此类的新实例。

参数:

范围类型描述
shapeShapeBase要呈现的 DrawinML 形状对象。

equals(Object arg0)

public boolean equals(Object arg0)

参数:

范围类型描述
arg0java.lang.Object

退货: 布尔值

getBoundsInPixels(float scale, float dpi)

public Rectangle getBoundsInPixels(float scale, float dpi)

计算指定缩放因子和分辨率的形状边界(以像素为单位)。

该方法转换getBoundsInPoints()以像素为单位的矩形。

参数:

范围类型描述
scalefloat缩放系数(1.0 为 100%)。
dpifloat从点转换为像素(每英寸点数)的分辨率(水平和垂直)。

退货: java.awt.Rectangle - 形状的实际(在页面上呈现的)边界框,以像素为单位。

getBoundsInPixels(float scale, float horizontalDpi, float verticalDpi)

public Rectangle getBoundsInPixels(float scale, float horizontalDpi, float verticalDpi)

计算指定缩放因子和分辨率的形状边界(以像素为单位)。

该方法转换getBoundsInPoints()以像素为单位的矩形。

参数:

范围类型描述
scalefloat缩放系数(1.0 为 100%)。
horizontalDpifloat从点转换为像素(每英寸点数)的水平分辨率。
verticalDpifloat从点转换为像素(每英寸点数)的垂直分辨率。

退货: java.awt.Rectangle - 形状的实际(在页面上呈现的)边界框,以像素为单位。

getBoundsInPoints()

public Rectangle2D.Float getBoundsInPoints()

获取形状的实际边界(以点为单位)。

此属性返回形状的实际(如页面上呈现的那样)边界框。边界考虑了形状旋转(如果有的话)。

退货: java.awt.geom.Rectangle2D.Float - 以点为单位的形状的实际边界。

getClass()

public final native Class<?> getClass()

退货: java.lang.Class

getOpaqueBoundsInPixels(float scale, float dpi)

public Rectangle getOpaqueBoundsInPixels(float scale, float dpi)

为指定的缩放因子和分辨率计算形状的不透明边界(以像素为单位)。

该方法转换getOpaqueBoundsInPoints()成以像素为单位的矩形,当你想创建一个位图来渲染只有形状的不透明部分的形状时,它很有用。

参数:

范围类型描述
scalefloat缩放系数(1.0 为 100%)。
dpifloat从点转换为像素(每英寸点数)的分辨率。

退货: java.awt.Rectangle - 形状的不透明矩形(以像素为单位)。

getOpaqueBoundsInPixels(float scale, float horizontalDpi, float verticalDpi)

public Rectangle getOpaqueBoundsInPixels(float scale, float horizontalDpi, float verticalDpi)

为指定的缩放因子和分辨率计算形状的不透明边界(以像素为单位)。

该方法转换getOpaqueBoundsInPoints()成以像素为单位的矩形,当你想创建一个位图来渲染只有形状的不透明部分的形状时,它很有用。

参数:

范围类型描述
scalefloat缩放系数(1.0 为 100%)。
horizontalDpifloat从点转换为像素(每英寸点数)的水平分辨率。
verticalDpifloat从点转换为像素(每英寸点数)的垂直分辨率。

退货: java.awt.Rectangle - 形状的不透明矩形(以像素为单位)。

getOpaqueBoundsInPoints()

public Rectangle2D.Float getOpaqueBoundsInPoints()

以点为单位获取形状的不透明边界。

此属性返回形状的不透明(即忽略形状的透明部分)边界框。边界考虑了形状旋转。

退货: java.awt.geom.Rectangle2D.Float - 以点为单位的形状的不透明边界。

getSizeInPixels(float scale, float dpi)

public Dimension getSizeInPixels(float scale, float dpi)

计算指定缩放因子和分辨率的形状大小(以像素为单位)。

该方法转换getSizeInPoints()转换为以像素为单位的大小,当您想要创建位图以将形状整齐地渲染到位图上时,它很有用。

参数:

范围类型描述
scalefloat缩放系数(1.0 为 100%)。
dpifloat从点转换为像素(每英寸点数)的分辨率(水平和垂直)。

退货: java.awt.Dimension - 形状的大小(以像素为单位)。

getSizeInPixels(float scale, float horizontalDpi, float verticalDpi)

public Dimension getSizeInPixels(float scale, float horizontalDpi, float verticalDpi)

计算指定缩放因子和分辨率的形状大小(以像素为单位)。

该方法转换getSizeInPoints()转换为以像素为单位的大小,当您想要创建位图以将形状整齐地渲染到位图上时,它很有用。

参数:

范围类型描述
scalefloat缩放系数(1.0 为 100%)。
horizontalDpifloat从点转换为像素(每英寸点数)的水平分辨率。
verticalDpifloat从点转换为像素(每英寸点数)的垂直分辨率。

退货: java.awt.Dimension - 形状的大小(以像素为单位)。

getSizeInPoints()

public Point2D.Float getSizeInPoints()

获取形状的实际大小(以磅为单位)。

此属性返回形状的实际(呈现在页面上)边界框的大小。大小考虑了形状旋转(如果有)。

退货: java.awt.geom.Point2D.Float - 形状的实际大小(以磅为单位)。

hashCode()

public native int hashCode()

退货: 整数

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

renderToScale(Graphics2D graphics, float x, float y, float scale)

public Point2D.Float renderToScale(Graphics2D graphics, float x, float y, float scale)

将形状渲染为 java.awt.Graphics2D 对象到指定的比例。

参数:

范围类型描述
graphicsjava.awt.Graphics2D要渲染到的对象。
xfloat渲染形状左上角的 X 坐标(以世界单位表示)。
yfloat渲染形状左上角的 Y 坐标(以世界单位表示)。
scalefloat渲染形状的比例(1.0 为 100%)。

退货: java.awt.geom.Point2D.Float - 渲染形状的宽度和高度(以世界单位表示)。

renderToSize(Graphics2D graphics, float x, float y, float width, float height)

public float renderToSize(Graphics2D graphics, float x, float y, float width, float height)

将形状渲染为 java.awt.Graphics2D 对象到指定大小。

参数:

范围类型描述
graphicsjava.awt.Graphics2D要渲染到的对象。
xfloat渲染形状左上角的 X 坐标(以世界单位表示)。
yfloat渲染形状左上角的 Y 坐标(以世界单位表示)。
widthfloat渲染形状可以占据的最大宽度(以世界单位为单位)。
heightfloat渲染形状可以占据的最大高度(以世界单位为单位)。

退货: float - 为渲染形状自动计算以适应指定大小的比例。

save(OutputStream stream, ImageSaveOptions saveOptions)

public void save(OutputStream stream, ImageSaveOptions saveOptions)

参数:

范围类型描述
streamjava.io.OutputStream
saveOptionsImageSaveOptions

save(String fileName, ImageSaveOptions saveOptions)

public void save(String fileName, ImageSaveOptions saveOptions)

渲染形状并保存到图像中。将形状渲染成图像并保存到文件中。

参数:

范围类型描述
fileNamejava.lang.String图像文件的名称。如果具有指定名称的文件已经存在,则覆盖现有文件。
saveOptionsImageSaveOptions指定控制形状呈现和保存方式的选项。可以为空。

toString()

public String toString()

退货: java.lang.字符串

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

参数:

范围类型描述
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

参数:

范围类型描述
arg0long
arg1int