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

Вниз

проблемка с печатью изображения   Найти похожие ветки 

 
digester ©   (2002-06-30 00:32) [0]

Хай Ол!
Помогите плз, така проблемка. Есть tif файл, я его просматриваю свободно в TImage. И дело в том, что при печати этого изображения with Printer do
begin
BeginDoc;
Canvas.Draw(500,500,Image1.Picture.Graphic); или Canvas.StretchDraw(image1.BoundsRect, Image1.Picture.Graphic);
EndDoc;

Он у меня печатает его маленьким очень. Вопрос: как увеличить масштаб изображения, причём чтоб картинка увеличилась не меняя пропорциональности. А то если задать в Rect цифры, то он будет картинку либо расширять либо сужать в строгом порядке, а мне надо только увеличить её раза в 2-3.
КАК ЖЕ ЭТО СДЕЛАТЬ МОЖНО, ПОМОГИТЕ РЕБЯТ ПЛЗ, ОЧЕНЬ НУЖНО.


 
Fletch   (2002-09-04 16:35) [1]

Printer.BeginDoc;
with Printer do
try
ScaleX := GetDeviceCaps(Handle, logPixelsX) div PixelsPerInch;
ScaleY := GetDeviceCaps(Handle, logPixelsY) div PixelsPerInch;
R := Rect(0, 0, b.Width * ScaleX, b.Height * ScaleY);
Canvas.StretchDraw(R, b);
finally
EndDoc;
end;

ScaleX, ScaleY: Integer;
b - твой TGraphic



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

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

Наверх




Память: 0.46 MB
Время: 0.011 c
7-61845
asdqwer
2002-09-12 07:23
2002.12.19
Инфразвук


1-61631
AlexT1000
2002-12-07 11:11
2002.12.19
Поднимается debugger на ХР в D5! как это убрать?!


3-61421
sen
2002-11-29 14:39
2002.12.19
Активизация запросов


3-61464
b_baranov
2002-12-02 04:06
2002.12.19
Как перехватить отправку в базу записи, содержащей Null-значения


1-61534
Nox
2002-12-09 14:26
2002.12.19
Светодиод через USB или PS/2