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

Распечатка PaintBox.   Найти похожие ветки 

← →
Koliaff ©   (2004-04-28 13:24) [0]

Написал процедурe печати Рисунка из PaintBoxa. Рисунок помещается на два листа, но принтер печатает только первый, а второй не печатает. Помогите плиз разобраться ...
Код процедуры :
procedure TPLAN.N8Click(Sender: TObject);
var
ScaleX, ScaleY: Integer;
R: TRect;
begin
Printer.PrinterIndex:=0;
Printer.Orientation:=poLandscape;
with Printer do
try
BeginDoc;
ScaleX := GetDeviceCaps(Handle, logPixelsX) div PixelsPerInch;
ScaleY := GetDeviceCaps(Handle, logPixelsY) div PixelsPerInch;
R := Rect(0, 0, ImG.Width * ScaleX, Img.Height * ScaleY);
Canvas.CopyRect(R,IMG.Canvas,R) // **

finally
EndDoc; // **
end;
end;


← →
Koliaff ©   (2004-04-28 14:11) [1]

Удалено модератором
Примечание: Создание пустых сообщений


← →
Koliaff ©   (2004-04-28 14:50) [2]

Удалено модератором
Примечание: Создание пустых сообщений


← →
Тимохов ©   (2004-04-28 14:56) [3]


> Рисунок помещается на два листа, но принтер печатает только
> первый, а второй не печатает

Он не такой умный.

1. Вы должны сами определить, сколько влезет на первый лист.
2. Скоприовать на принтерный канвас нужную часть.
3. Начать новую страницу
4. На ней допечатать остаток.


← →
ASMiD ©   (2004-04-28 15:31) [4]

Можно также отмасштабировать рисунок под размер листа принтера.



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

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



Память: 0.45 MB
Время: 0.022 c
7-1081317970
Borealis
2004-04-07 10:06
2004.05.16
Сервис RunAs


1-1083040171
фыва
2004-04-27 08:29
2004.05.16
Динамический массив


1-1083329703
Виктор
2004-04-30 16:55
2004.05.16
Reset(Vf1, 1) пишет acces denied на ресурсе read-only


1-1083223110
BALU1111
2004-04-29 11:18
2004.05.16
EConvertError ...


14-1082681741
alexandri
2004-04-23 04:55
2004.05.16
Такие вот дела ....




   Наверх