
20.03.2014, 21:19
|
Прохожий
|
|
Регистрация: 02.12.2010
Сообщения: 7
Репутация: 10
|
|
Сохранение Printer.Canvas
Добрый день.
Вопрос: Как сохранить Printer.canvas в переменную/файл?
Что-то вроде этого
Код:
begin
// задание настроек принтера-размер бумаги, ориентация, коллаж, дуплекс и т.п.
Printer.BeginDoc;
// задание некоторых свойств Printer.Canvas.Font
Printer.canvas.Textout(5,5,'бла бла бла');
// Вот здесь нужно выдернуть содержимое Printer.canvas и сохранить ее в какую-нибуть переменную, например, типизированную как TBitmap.
// с размерами переменной вопросов не возникает, не могу именно импортировать изображение.
Помогите в какую сторону копать, читал про метафайлы и ТП, может в сторону GDI?
// далее можно Printer.Abort и т.п., это не важно.
может быть что-то типа
printer.BeginDoc;
printer.Canvas.TextOut(5,5,'aaaaa');
Form1.canvas.CopyRect(Bounds(10,10,30,30),Printer.Canvas,Bounds(10,10,30,30));
printer.Abort
MAD: пользуемся тегами!
|