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) | 开始一个新页面。 |