Создание графики с нуля и возврат ее на печать события страницы - PullRequest
4 голосов
/ 15 февраля 2011

Я работаю в C # .NET 3.5.У меня есть класс рецептов, который содержит изображение и несколько строк.Я хочу распечатать эти рецепты, четыре на страницу.Я хочу написать в классе функцию "getprintobject", которая возвращает что-то, что можно нарисовать в моем документе для печати, но я в замешательстве ...

Я бы хотел просто создать и вернуть графический объект, ноне вижу "e.graphics.drawgraphics ()".Я также думал о создании растрового изображения или изображения и его возврате, но я не уверен, как создать его с нуля и получить новый графический объект для его изменения.

1 Ответ

8 голосов
/ 15 февраля 2011

Создайте изображение и используйте это изображение в качестве основы для вашего графического объекта. например,

Bitmap img = new Bitmap(50, 50);
Graphics g = Graphics.FromImage(img);

Рисунок на вашем графическом объекте, нарисует на вашем изображении - которое вы можете затем вернуть.

...