Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Графика и игры
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #4  
Старый 06.03.2009, 15:27
bander_log bander_log вне форума
Прохожий
 
Регистрация: 04.03.2009
Сообщения: 3
Репутация: 10
По умолчанию

с DIB не работал ...
короче для одной фотки делал так
{320X240 -это истинный размер фото}
{Image2.Width := Trunc(Image2.Width * AspectRatio);
Image2.Height := Trunc(Image2.Height * AspectRatio);
}
OutputWidth := Image2.Width;
OutputHeight := Image2.Height;
// cooтношение ширины к высоте ~ 0,75
AspectRatio := OutputWidth / OutputHeight;

{необходимо привести к размеру 40Х30 мм}
//--------------------------------------
OutputHeight := StrToInt(Main.IniFilePrnt.ReadString('KK43','Ratio X', '100'));
//--------------------------------------
FX := StrToInt(Main.IniFilePrnt.ReadString('KK43', 'Foto_X', '0'));
FY := StrToInt(Main.IniFilePrnt.ReadString('KK43', 'Foto_Y', '0'));

// собственно печать фотки
Printer.Canvas.StretchDraw(Rect(FX, FY,
Trunc(FX + OutputHeight),
Trunc(FY + OutputHeight*AspectRatio)),
Image2.Picture.Graphic);
//Printer.Canvas.Draw(FX, FY, Image2.Picture.Bitmap);
Ответить с цитированием
 


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 13:47.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025