ImageDevice

ImageDevice class

实现将文本和图形内容输出到图像的接口。

public class ImageDevice : Device

构造函数

姓名描述
ImageDevice(bool)创建新实例。 输出文件将以作业名作为文件名写入输出工作 目录。

特性

姓名描述
override DestinationName { get; }获取目标名称:输出文件名或设备描述。
override Fill { get; set; }获取/设置当前填充。
override FillOpacity { get; set; }获取/设置当前填充不透明度。
override IsReady { get; }显示设备是否准备好输出。
override PageCount { get; }获取页数。
Result { get; }返回生成的图像字节数组。 第一个维度用于内部文档 ,第二个维度用于内部文档中的页面。
override Stroke { get; set; }获取/设置当前笔画。
override StrokeOpacity { get; set; }获取/设置当前笔画不透明度。

方法

姓名描述
override AddHyperlink(RectangleF, Pen, string)设置以 URI 为目标的超链接。
override Create()创建此设备的副本。
override Dispose()释放此设备实例。最终确定此设备实例的图形状态, 即将组合上下文切换到高于此设备的图形状态的级别。
override DrawPath(GraphicsPath)绘制路径。
override DrawString(string, float, float, List<GlyphData>)绘制一个文本字符串。
override EndDocument()完成整个文档。
override EndPage()完成一个页面。
override FillPath(GraphicsPath)填充路径。
override Init()初始化设备。
override SetClip(GraphicsPath)设置当前剪辑路径。
override SetTransform(Matrix)设置当前坐标空间变换。
override ShowImage(PointF, SizeF, byte[])显示光栅图像。
override StartDocument()启动整个文档。
override StartPage(float, float)开始一个新页面。

也可以看看