Вниз
Скачать: 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.021 c
1-1083048323
Vitaliygavrilov
2004-04-27 10:45
2004.05.16
Не умещется страка в Combobox как сделать


6-1079985711
it
2004-03-22 23:01
2004.05.16
Отловить DialUp соединение


3-1082356165
clover
2004-04-19 10:29
2004.05.16
Где можно скачать последнюю версию IBForms?


7-1080584823
Slash_from_Ryazan
2004-03-29 22:27
2004.05.16
Не вызывается функция RegisterServiceProcess.


14-1083049988
JibSkeart
2004-04-27 11:13
2004.05.16
Генеалогическое дерево языков :)




   Наверх