Class ImageDevice

ImageDevice class

这个类封装了document到image的渲染。

public class ImageDevice : Device, IMultiPageDevice

构造函数

姓名描述
ImageDevice()初始化新实例ImageDevice.
ImageDevice(ImageFormat)初始化新实例ImageDevice具有指定的图像格式.
ImageDevice(Size)初始化新实例ImageDevice指定大小的页面.
ImageDevice(Size, ImageFormat)初始化新实例ImageDevice指定页面大小和图像格式.

特性

姓名描述
override Background { get; set; }表示设备是否使用直接RGB模式,即RGB。
override CharTM { get; set; }返回或指定当前字符 transform.
Creator { get; set; }返回或指定结果设备输出的创建者。
virtual CurrentPageNumber { get; }当前页码。
override Font { get; set; }返回或指定当前字体。
Format { get; }图像格式.
ImagesBytes { get; }以字节为单位返回结果图像,一页一个字节数组。
override IsDirectRGB { get; }表示设备是否使用直接RGB模式,即RGB。
IsLicensed { get; }表示这个 Aspose.Page 库实例是否被许可。
override Opacity { get; set; }返回或指定页面的当前背景。
virtual OpacityMask { get; set; }返回或指定当前的不透明蒙版。
override Paint { get; set; }返回或指定当前 paint.
Properties { get; set; }包括元数据的设备属性。
override SaveOptions { set; }管理渲染进程的选项。
override Size { get; set; }返回或指定页面的大小。
override Stroke { get; set; }返回或指定当前笔划。
override TextRenderingMode { get; set; }返回或指定当前文本呈现模式。
override TextStrokeWidth { get; set; }返回或指定当前文本笔画宽度。

方法

姓名描述
virtual ClosePage()在页面呈现后对设备进行必要的准备。
override Create()创建此设备的副本。
override Dispose()处理设备。
override Draw(GraphicsPath)绘制路径。
virtual DrawArc(double, double, double, double, double, double)绘制圆弧。
override DrawImage(Bitmap, Matrix, Color)绘制具有指定变换和背景的图像。
virtual DrawLine(double, double, double, double)绘制线段。
virtual DrawOval(double, double, double, double)画一个椭圆。
virtual DrawPolygon(double[], double[], int)画了一个 poligone.
virtual DrawPolygon(int[], int[], int)绘制多边形。
virtual DrawPolyline(double[], double[], int)绘制折线。
virtual DrawPolyline(int[], int[], int)绘制折线。
virtual DrawRect(double, double, double, double)绘制一个矩形。
virtual DrawRoundRect(double, double, double, double, double, double)绘制一个圆角矩形。
override DrawString(string, double, double)在给定点绘制字符串。
override EndDocument()在文档呈现后对设备进行必要的准备。
override Fill(GraphicsPath)填充路径。
virtual FillArc(double, double, double, double, double, double)填充圆弧。
virtual FillOval(double, double, double, double)填充椭圆形。
virtual FillPolygon(double[], double[], int)填充 poligone.
virtual FillPolygon(int[], int[], int)填充 poligone.
virtual FillRect(double, double, double, double)填充一个矩形。
virtual FillRoundRect(double, double, double, double, double, double)填充一个圆角矩形。
GetProperty(string)获取字符串属性的值。 (2 methods)
GetPropertyColor(string)获取颜色属性的值。 (2 methods)
GetPropertyDouble(string)获取 double 属性的值。 (2 methods)
GetPropertyInt(string)获取整数属性的值。 (2 methods)
GetPropertyMargins(string)获取边距属性的值。 (2 methods)
GetPropertyRectangle(string)获取矩形属性的值。 (2 methods)
GetPropertySize(string)获取大小属性的值。 (2 methods)
override GetTransform()获取当前变换。
override InitClip()初始化设备的剪辑。
virtual InitPageNumbers()初始化要输出的页数。
IsProperty(string)获取布尔属性的值。 (2 methods)
virtual OpenPage(string)在页面渲染之前对设备进行必要的准备。
virtual OpenPage(float, float)在每次页面渲染之前对设备进行必要的准备。
override ReNew()将设备重置为整个文档的初始状态。
override Reset()将设备重置为页面的初始状态。
override Rotate(double)在 Z 轴上旋转当前变换矩阵。调用 writeTransform(Transform). 以正角度 theta 旋转将正 x 轴 上的点旋转到正 y 轴.
virtual Rotate(double, double, double)围绕一个点旋转当前变换矩阵。
override Scale(double, double)缩放当前变换矩阵。调用 writeTransform(Transform).
override SetClip(GraphicsPath)剪辑形状.
override SetTransform(Matrix)指定当前转换。
override Shear(double, double)剪切当前变换矩阵。调用 writeTransform(Transform).
override StartDocument()在开始渲染文档之前对设备进行必要的准备。
override ToString()返回设备类型的名称。
override Transform(Matrix)变换当前变换矩阵。调用 writeTransform(Transform).
override Translate(double, double)翻译当前的变换矩阵。调用 writeTransform(Transform).
virtual UpdatePageParameters(IMultiPageDevice)从其他多页设备更新页面参数。
override WriteComment(string)写评论.

字段

姓名描述
static readonly BACKGROUND“背景”属性键。
static readonly BACKGROUND_COLOR“背景颜色”属性键。
static readonly EMBED_FONTS“在文档中嵌入字体”属性键。
static readonly EMIT_ERRORS“发出错误”属性值。
static readonly EMIT_WARNINGS“发出警告”属性值。
static readonly FIT_TO_PAGE“使内容适合页面”属性键。
static readonly ORIENTATION“方向”属性键。
static readonly PAGE_MARGINS“页边距”属性键。
static readonly PAGE_SIZE“页面大小”属性键。
static readonly PRODUCER“生产者”属性值。
static readonly TRANSPARENT“透明”属性键。

也可以看看