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

C# 从头开始创建图形并返回以打印页面事件,c#,.net-3.5,printing,C#,.net 3.5,Printing,我在C#NET 3.5工作。我有一个包含图像和一些字符串的食谱类。我想把这些食谱打印出来,每页四份。我想在类中编写一个“getprintobject”函数,以返回要在打印文档上绘制的内容,但我被难倒了 我希望我可以创建并返回一个图形对象,但我没有看到“e.graphics.drawgraphics()”。我还考虑过创建位图或图像并将其返回,但我不确定如何从头创建一个位图或图像,并获得一个新的图形对象来修改它。创建一个图像,并将该图像用作图形对象的基础。e、 g Bitmap img = new

我在C#NET 3.5工作。我有一个包含图像和一些字符串的食谱类。我想把这些食谱打印出来,每页四份。我想在类中编写一个“getprintobject”函数,以返回要在打印文档上绘制的内容,但我被难倒了


我希望我可以创建并返回一个图形对象,但我没有看到“e.graphics.drawgraphics()”。我还考虑过创建位图或图像并将其返回,但我不确定如何从头创建一个位图或图像,并获得一个新的图形对象来修改它。

创建一个图像,并将该图像用作图形对象的基础。e、 g

Bitmap img = new Bitmap(50, 50);
Graphics g = Graphics.FromImage(img);
在图形对象上绘制,将在图像上绘制,然后可以返回图像