复制图形变量到打印图形变量

本文关键字:图形 变量 打印 复制 | 更新日期: 2023-09-27 18:04:51

我使用c#,我有一个Graphics变量(printImage),我在form Load期间添加矩形和字符串到printImage变量。在打印文档PrintPage事件中,我想将printImage图形中的内容复制到打印图形中。或者在表单加载期间添加到打印图形本身。什么好主意吗?

复制图形变量到打印图形变量

不能向图形类型的变量添加形状。它仅仅是一个类,带有帮助您绘制形状的方法。只有位图(或图像)可以包含形状。但是这对于打印来说是非常无用的,打印机的分辨率比屏幕高得多。

您可以使用GraphicsPath来完成存储形状的等效操作。最简单的方法是用一个私有方法来完成所有的绘制。给它一个图形类型的参数。并从窗体的Paint事件处理程序和PrintPage事件处理程序调用它,传递e.Graphics作为参数。