Вниз
Скачать: CL | DM;

Печать TImage/TBitmap?   Найти похожие ветки 

← →
AlexeyT ©   (2007-01-19 01:14) [0]

Есть ли у кого пример печати картинки (TImage или TBitmap), с масштабированием картинки в страницу принтера и без оной?

Есть TImage, то туда может быть загружено разное: иконка, метафайл, jpeg, gif, png. Будет ли со всем этим работать?

Спасибо!


← →
TRUNK ©   (2007-01-19 11:32) [1]

Вот некий образец, как вывести Bitmap на принтер
(на весь лист, без учёта соотношения сторон, без поворота):


uses
 Printers;

var
 PrinterLogicWidth: Integer;
 PrinterLogicHeight: Integer;
 PrinterRect: TRect;

PrinterLogicWidth := GetDeviceCaps(Printer.Handle,HORZRES); // в пикселах
PrinterLogicHeight := GetDeviceCaps(Printer.Handle,VERTRES); // в пикселах

PrinterRect.Left := 0;
PrinterRect.Top := 0;
PrinterRect.Right := PrinterLogicWidth;
PrinterRect.Bottom := PrinterLogicHeight;

Printer.BeginDoc;
Printer.Canvas.StretchDraw(PrinterRect,Bitmap);
Printer.EndDoc;


← →
AlexeyT ©   (2007-01-19 14:41) [2]

OK

Набросал примерную процедуру, правда надо еще отладить.
Когда отлажу, положу в FAQ sources.ru.

Есть еще какие-нмбудь FAQ"и ?


← →
TRUNK ©   (2007-01-19 15:32) [3]


> Есть еще какие-нмбудь FAQ"и ?


На какую тему?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.027 c
2-1169127758
dimmih
2007-01-18 16:42
2007.02.04
компоненты


15-1168882704
Petr V. Abramov
2007-01-15 20:38
2007.02.04
Нет Висте - детищу ЦРУ!


2-1168579608
VOPROS
2007-01-12 08:26
2007.02.04
Группировка по месяцам на русском


10-1129035788
KIA
2005-10-11 17:03
2007.02.04
Ошибка при изменении ширины ячейки WORD-таблицы


6-1157100295
tvv
2006-09-01 12:44
2007.02.04
Работа с каталогами по сети




   Наверх