DeviceTGraphicContextTRenderingOptions
Device<TGraphicContext,TRenderingOptions> class
表示实现特定渲染设备的基类。
public abstract class Device<TGraphicContext, TRenderingOptions> : IDevice
where TGraphicContext : GraphicContext, new()
where TRenderingOptions : RenderingOptions
范围 | 描述 |
---|
TGraphicContext | 保存当前图形控制参数的图形上下文 |
TRenderingOptions | 渲染选项 |
特性
方法
姓名 | 描述 |
---|
abstract AddRect(RectangleF) | 将一个矩形作为完整的子路径附加到当前路径。 |
virtual BeginDocument(Document) | 开始渲染文档。 |
abstract BeginElement(Element, RectangleF) | 开始渲染节点。 |
virtual BeginPage(SizeF) | 开始渲染新页面。 |
abstract Clip(FillMode) | 通过与当前路径相交来修改当前剪切路径,使用 FillMode 规则来确定要填充的区域。 此方法终止当前路径。 |
abstract ClosePath() | 通过将一条直线段从当前点附加到子路径的起点来关闭当前子路径。 如果当前子路径已经关闭,“ClosePath”什么也不做。 这个操作符终止当前子路径。将另一个段附加到当前路径会开始一个新的子路径, ,即使新段开始于“ClosePath”方法到达的端点。 |
abstract CubicBezierTo(PointF, PointF, PointF) | 将三次贝塞尔曲线附加到当前路径。曲线从当前点延伸到点 pt2, ,使用 pt1 和 pt2 作为 Bézier 控制点。新的当前点是pt3. |
Dispose() | 执行与释放、释放或重置非托管资源相关的应用程序定义任务。 |
abstract DrawImage(byte[], ImageType, RectangleF) | 绘制指定的图像。 |
virtual EndDocument() | 结束文档的渲染。 |
abstract EndElement(Element) | 结束节点的渲染。 |
virtual EndPage() | 结束当前页面的渲染。 |
abstract Fill(FillMode) | 填充当前路径包围的整个区域。 如果路径由多个断开的子路径组成,它会填充所有子路径的内部, 一起考虑。 此方法终止当前路径。 |
abstract FillText(string, PointF) | 在指定位置填充指定文本字符串。 |
virtual Flush() | 将所有数据刷新到输出流。 |
abstract LineTo(PointF) | 将一条直线段从当前点附加到点 (pt)。新的当前点是 pt. |
abstract MoveTo(PointF) | 通过将当前点移动到参数 pt 的坐标开始新的子路径,省略任何连接线段。 如果当前路径中之前的路径构造方法也是“MoveTo”,则新的“MoveTo”覆盖它; 路径中没有先前“MoveTo”操作的痕迹。 |
virtual RestoreGraphicContext() | 通过从堆栈中弹出它来将整个图形上下文恢复到以前的值。 |
virtual SaveGraphicContext() | 将整个图形上下文的副本推入堆栈。 |
abstract Stroke() | 沿着当前路径画一条线。描边线跟随路径中的每个直线段或曲线段, 以该段为中心,两侧平行。每个路径的子路径都被单独处理。 此方法终止当前路径。 |
abstract StrokeAndFill(FillMode) | 描边并填充当前路径。 此方法终止当前路径。 |
abstract StrokeText(string, PointF) | 在指定位置描边指定文本字符串。 |
其他成员
也可以看看