从头开始创建图形并返回它们以打印页面事件

Ste*_*ich 4 c# printing .net-3.5

我在C#.NET 3.5中工作.我有一类包含图像和一些字符串的食谱.我想打印出这些食谱,每页四个.我想在类中写一个"getprintobject"函数来返回绘制到我的打印文档上的东西,但是我很难过......

我希望我可以创建并返回一个图形对象,但我没有看到"e.graphics.drawgraphics()".我还想过创建一个位图或图像并返回它,但我不知道如何从头创建一个并获得一个新的图形对象来修改它.

Geo*_*ton 8

创建一个图像,并将该图像用作Graphics对象的基础.例如

Bitmap img = new Bitmap(50, 50);
Graphics g = Graphics.FromImage(img);
Run Code Online (Sandbox Code Playgroud)

在您的图形对象上绘图,将绘制您的图像 - 然后您可以返回.