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

Вниз

Проблема печати картинки на принтере!   Найти похожие ветки 

 
Gennadiy ©   (2005-11-12 18:22) [0]

Добрый вечер!!!
Стоит такая задача!!!, нужно отправлять файл JPg, на принтер, но необходимо чтобы картинка данного файла распечатывалась во весь лист. Ниже приведен код, который работает и печатает, но проблема в том что делает очень медленно, как можно ускорить этот процесс?
procedure TForm1.Button1Click(Sender: TObject);
var
 PrintDlg: TPrintDialog;
 MyJpeg:TJpegImage;
 Pic:TBitmap;
 SFileVhod:String;
begin
SFileVhod:="D:\073.jpg";
PrintDlg:=TPrintDialog.Create(Owner);
if PrintDlg.Execute then
 begin
  MyJpeg:= TJpegImage.Create;
       Pic:=Graphics.TBitMap.Create;
       MyJpeg.LoadFromFile(SFileVhod);
       Pic.Assign(MyJpeg);
       Printer.BeginDoc;
       Printer.Canvas.Refresh;
       Printer.Canvas.StretchDraw(Printer.Canvas.ClipRect, Pic);
       Printer.EndDoc;
       MyJpeg.Free;
       Pic.Free;
       end;
    end;
PrintDlg.Free;
end;


 
TStas ©   (2005-11-12 20:18) [1]

Если картинку на форму посадить, печатается она быстро через метод Print



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

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

Наверх




Память: 0.46 MB
Время: 0.065 c
2-1133005956
kami
2005-11-26 14:52
2005.12.11
Получение иконок типов файлов - как сделать быстрее?


6-1125508765
FShadow
2005-08-31 21:19
2005.12.11
С чего начать создание проги типа PortTunnel?


14-1132285349
Тома
2005-11-18 06:42
2005.12.11
InterBase


1-1132139765
Igor_thief
2005-11-16 14:16
2005.12.11
FormatCurrency or CurrToStr


11-1113109181
Аид
2005-04-10 08:59
2005.12.11
Как получить доступ из Delphi+KOL к Lotus?