Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.30;
Скачать: CL | DM;

Вниз

печать   Найти похожие ветки 

 
alshtam ©   (2007-09-05 09:16) [0]

здравствуйте, подскажите по вопросу печати
я печатаю картинки размером порядка килобайта на термопринтере
у меня есть код:
 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 сек примерно, возможно ли ускорить процес ожидания печати


 
Вася Правильный   (2007-09-05 10:45) [1]

не растягивай на всю бумагу свой рисунок - буде быстрее
а вообще - это особенности термипринтера, он долго елозит


 
alshtam ©   (2007-09-05 10:48) [2]

текст воще быстро вылетает


 
Anatoly Podgoretsky ©   (2007-09-05 11:17) [3]

А ты примени к тексту StretchDraw


 
alshtam ©   (2007-09-05 11:21) [4]


> Anatoly Podgoretsky ©   (05.09.07 11:17) [3]
> А ты примени к тексту StretchDraw

зачем к тексту, текст через Printer.Canvas.textOut очень быстро печатает, с картинкой проблема


 
Anatoly Podgoretsky ©   (2007-09-05 11:23) [5]

> alshtam  (05.09.2007 11:21:04)  [4]

Ты не читаешь, что тебе пишут по поводу StretchDraw и приводишь как аргумент textOut


 
alshtam ©   (2007-09-05 11:33) [6]

я просто не понял, вы намекаете что StretchDraw медленная?


 
Инс ©   (2007-09-05 11:37) [7]

Понимаешь в чем дело, картинка - она сплошная, а текст - он с многочисленными промежутками, где печатать не надо. Сделай картинку с промежутками - она тоже быстро печататься будет.


 
Anatoly Podgoretsky ©   (2007-09-05 12:14) [8]

> Инс  (05.09.2007 11:37:07)  [7]

Не забывай также про встроеный шрифты. Про отсутствия необходимости делать Strech, хрен знает на какой размер, а процедура эта очень накладная.


 
alshtam ©   (2007-09-05 12:20) [9]

ясно значит Tbitmap печатать быстро не возможно, жаль


 
alshtam ©   (2007-09-05 12:20) [10]

Большое спасибо за помощ!



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

Текущий архив: 2007.09.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
2-1188935109
max_
2007-09-04 23:45
2007.09.30
мышь


15-1188374949
schaps
2007-08-29 12:09
2007.09.30
Может есть у кого FastReport 2.45 ( открывает frf)


1-1184236602
DevilDevil
2007-07-12 14:36
2007.09.30
ToolBar,Menu,ToolButton, Font


15-1188584559
jhgfngngf
2007-08-31 22:22
2007.09.30
Как добавить индикатор уровня заряда батареи ноута в трей?


15-1188833908
Gamer_Desktoper
2007-09-03 19:38
2007.09.30
Подскажите настольную игру для ребёнка... скоро ДР.