Device

Device class

实现将文本和图形内容 输出到抽象设备的接口。渲染是逐页执行的。

public abstract class Device

构造函数

姓名描述
Device()创建一个新实例。

特性

姓名描述
abstract DestinationName { get; }获取目标名称:输出文件名或设备描述。
virtual Fill { get; set; }获取/设置当前填充。
virtual FillOpacity { get; set; }获取/设置当前填充不透明度。
abstract IsReady { get; }显示设备是否准备好输出。
abstract PageCount { get; }获取页数。
virtual Stroke { get; set; }获取/设置当前笔画。
virtual StrokeOpacity { get; set; }获取/设置当前笔画不透明度。

方法

姓名描述
abstract AddHyperlink(RectangleF, Pen, string)设置以 URI 为目标的超链接。
virtual Create()创建此设备的副本。
virtual Dispose()处理设备。
abstract DrawPath(GraphicsPath)绘制路径。
abstract DrawString(string, float, float, List<GlyphData>)绘制一个文本字符串。
abstract EndDocument()完成整个文档。
abstract EndPage()完成一个页面。
abstract FillPath(GraphicsPath)填充路径。
abstract Init()初始化设备。
abstract SetClip(GraphicsPath)设置当前剪辑路径。
abstract SetTransform(Matrix)设置当前坐标空间变换。
abstract ShowImage(PointF, SizeF, byte[])显示光栅图像。
abstract StartDocument()启动整个文档。
abstract StartPage(float, float)开始一个新页面。

也可以看看