![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
печать
alshtam © (2007-09-05 09:16:00)здравствуйте, подскажите по вопросу печати
я печатаю картинки размером порядка килобайта на термопринтере
у меня есть код:
Printer.BeginDoc; // **
try
ScaleX := GetDeviceCaps(Printer.Handle, logPixelsX) div Screen.PixelsPerInch;
ScaleY := GetDeviceCaps(Printer.Handle, logPixelsY) div Screen.PixelsPerInch;
R := Rect(0, 0, HeadBanner.Width* ScaleX,HeadBanner.Height * ScaleY);
Printer.Canvas.StretchDraw(R,HeadBanner); // **
finally
Printer.EndDoc; // **
в принципе работает(печать идет) но ожидать пичати приходится слишком долго по 30 сек примерно, возможно ли ускорить процес ожидания печати
alshtam (2007-09-05 12:20:00) [1]ясно значит Tbitmap печатать быстро не возможно, жаль
alshtam (2007-09-05 12:20:00) [2]Большое спасибо за помощ!
Anatoly Podgoretsky (2007-09-05 12:14:00) [3]> Инс (05.09.2007 11:37:07) [7]
Не забывай также про встроеный шрифты. Про отсутствия необходимости делать Strech, хрен знает на какой размер, а процедура эта очень накладная.
Инс (2007-09-05 11:37:00) [4]Понимаешь в чем дело, картинка - она сплошная, а текст - он с многочисленными промежутками, где печатать не надо. Сделай картинку с промежутками - она тоже быстро печататься будет.
alshtam (2007-09-05 11:33:00) [5]я просто не понял, вы намекаете что StretchDraw медленная?
Anatoly Podgoretsky (2007-09-05 11:23:00) [6]> alshtam (05.09.2007 11:21:04) [4]
Ты не читаешь, что тебе пишут по поводу StretchDraw и приводишь как аргумент textOut
alshtam (2007-09-05 11:21:00) [7]
> Anatoly Podgoretsky © (05.09.07 11:17) [3]
> А ты примени к тексту StretchDraw
зачем к тексту, текст через Printer.Canvas.textOut очень быстро печатает, с картинкой проблема
Anatoly Podgoretsky (2007-09-05 11:17:00) [8]А ты примени к тексту StretchDraw
alshtam (2007-09-05 10:48:00) [9]текст воще быстро вылетает
Вася Правильный (2007-09-05 10:45:00) [10]не растягивай на всю бумагу свой рисунок - буде быстрее
а вообще - это особенности термипринтера, он долго елозит