![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Печать растров в реальных размерах [D5, Win95/98, WinME, Win2k]
Roksolan © (2002-05-05 19:16:00)Доброго времени суток!
Возникла такая проблема. Необходимо распечатывать картинки - сканированные документы - (.BMP или .JPG) в их реальном размере. Попытка затянуть растры в QRImage со свойством .ActualSize:=true работает плохо - увеличивает картинку на Preview раза в три (для 300 dpi). Как получить от файла реальные размеры картинки в метрах или миллиметрах, или ее разрешение в dpi? А может быть можно нормально напечаттать автоматом в QuickReport или при выводе через TPrinter?
С Уважением, Роксолан
Roksolan (2002-05-06 08:48:00) [1]Я про другое. Если у меня картинка была отсканирована в разрешении 100 dpi, то пересчитывать ее нужно так, чтобы на каждые 2.54 см приходилось 100 точек, а если 360 dpi - бывает - то, соответственно 360 точек. Вообще, разрешение принтера легко получить при помощи GetDeviceCaps(Printer.handle,LogpixelS{X}{Y})
Song (2002-05-06 08:36:00) [2]Он тебе намекает не про разрешение картинки, а про разрешение принтера.
Roksolan (2002-05-06 08:19:00) [3]Согласен, можно. Так вот только неизвестно разрешение самой картинки... и я не знаю как его определить...
С Уважением Роксолан.
KilkennyCat (2002-05-06 04:11:00) [4]У меня была такая проблема, лет пять назад. Помнится, я определял с каким разрешением собирается принтер печатать и пересчитывал размеры картинки.