Class Device

Device class

这个类封装了文档渲染到抽象设备。 文档的渲染是逐页进行的。

public abstract class Device

构造函数

姓名描述
Device(Size)初始化Device页面大小.

特性

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

方法

姓名描述
virtual Create()创建此设备的副本。
virtual Dispose()处理设备。
virtual Draw(GraphicsPath)绘制路径。
virtual DrawArc(double, double, double, double, double, double)绘制圆弧。
virtual 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)绘制一个圆角矩形。
virtual DrawString(string, double, double)在给定点绘制字符串。
virtual EndDocument()在文档呈现后对设备进行必要的准备。
virtual 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)获取字符串属性的值。
GetPropertyColor(string)获取颜色属性的值。
GetPropertyDouble(string)获取 double 属性的值。
GetPropertyInt(string)获取整数属性的值。
GetPropertyMargins(string)获取保证金属性的值。
GetPropertyRectangle(string)获取矩形属性的值。
GetPropertySize(string)获取大小属性的值。
virtual GetTransform()获取当前变换。
virtual InitClip()初始化设备的剪辑。
IsProperty(string)获取布尔属性的值。
virtual ReNew()将设备重置为整个文档的初始状态。用于重置输出流。
virtual Reset()将设备重置为页面的初始状态。
virtual Rotate(double)旋转当前变换矩阵。调用 writeTransform(Transform). 以正角度 theta 旋转将正 x 轴 上的点旋转到正 y 轴.
virtual Rotate(double, double, double)围绕一个点旋转当前变换矩阵。
virtual Scale(double, double)缩放当前变换矩阵。调用 writeTransform(Transform).
virtual SetClip(GraphicsPath)指定设备的剪辑。
virtual SetTransform(Matrix)指定当前转换。
virtual Shear(double, double)剪切当前变换矩阵。调用 writeTransform(Transform).
virtual StartDocument()在开始渲染文档之前对设备进行必要的准备。
override ToString()返回设备类型的名称。
virtual Transform(Matrix)变换当前变换矩阵。调用 writeTransform(Transform)
virtual Translate(double, double)翻译当前的变换矩阵。调用 writeTransform(Transform).
virtual WriteComment(string)写评论.

字段

姓名描述
static VERSION当前设备版本。

也可以看看