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

Вниз

Как распечатать bmp файл   Найти похожие ветки 

 
49 Cent   (2006-05-03 17:06) [0]

Есть стандартный (определенного размера) bmp файл, который необходимо распечатать. Какой наиболее эффективный способ? Куда копать?


 
Джо ©   (2006-05-03 17:08) [1]

> Куда копать?

uses Printer;

Printer.BeginDoc;
try
 Printer.Canvas.Draw
 или
 Printer.Canvas.StretchDraw
finally
Printar.EndDoc;


 
AlexanderMS ©   (2006-05-03 17:09) [2]

Самый простой:
Printer.BeginDoc;
Printer.Canvas.Draw(10,10,Image1.Picture.Bitmap);
Printer.EndDoc;



> Куда копать?

Можно в справку по Delphi.


 
49 Cent   (2006-05-03 17:45) [3]

Оказывается, что в 7 Делфи надо указывать в uses Printers, а в других версиях Printer. У меня последний вопрос:


bmp:=TBitmap.Create;
bmp.Height:=shape1.Height;
bmp.Width:=shape1.Width;
DC:=GetDC(0);
bitblt(bmp.Canvas.Handle, 0, 0, bmp.Height,bmp.Width,DC, 0,85, SRCCOPY);

Printer.BeginDoc;
try
Printer.Canvas.StretchDraw(bmp.Canvas.ClipRect,bmp);
finally
Printer.EndDoc;


В результате печати получается очень-очень маленькая картинка? Как вылечить?
Заранее благодарен.


 
Джо ©   (2006-05-03 17:53) [4]

> [3] 49 Cent   (03.05.06 17:45)
> Оказывается, что в 7 Делфи надо указывать в uses Printers,
> а в других версиях Printer.

Во всех Printers, в [1] опечатка (и не одна).


> Как вылечить?

Указывать соответветствующий (больший) Rect.



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

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

Наверх




Память: 0.47 MB
Время: 0.059 c
8-1135579295
WondeRu
2005-12-26 09:41
2006.05.21
Улыбнемся ;)


15-1145860748
Untermensch
2006-04-24 10:39
2006.05.21
Добрый день. На чём лучше писать под наладонники - смартфоны ?


2-1146737203
KyRo
2006-05-04 14:06
2006.05.21
Как присвоить новій обработчик события


1-1144566055
Dr. Genius
2006-04-09 11:00
2006.05.21
Проверка правильности введенного слова


2-1146315859
Volf_555
2006-04-29 17:04
2006.05.21
Как в строке заменить один слєш на 2 слєша?