Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Общие вопросы > печать графических файлов |
Автор: Petro123 18.9.2009, 09:59 |
Возникла необходимость распечатывать графичекие файлы(н-р jpg). С возможностью предварителного просмотра. Полазил по форуму, но дельного ничего не нашел. В голову пришли следующие способы: 1. Использовать ShellExecute(application.Handle, 'print', PChar('C:\1.bmp'), nil, nil, SW_SHOW); Но почему то не печатает, а просто выводит в окно просмотра. 2. Использовать Rave Report, но объект BitMap растягивает изображение, а нужен реальный размер. 3. Сохранять на канве (например формы) и оттуда печатать. Но не нравится тем, что предварительный просмотр будет не стандартный. Какие варианты обычно используются для этой цели |
Автор: former 18.9.2009, 10:56 | ||||
Petro123, а если так?
Для Jpeg будет выглядеть вот так:
|
Автор: Petro123 18.9.2009, 12:20 |
Ну так то работает, только уменьшает изображение да и предварительный просмотр еще бы прикрутить... |
Автор: former 18.9.2009, 15:04 |
Тебе не угодишь. То растягивает изображение, то уменьшает. Да пожалуйста. Я вообще думаю, что тебе лучше использовать компоненты JvPreviewControl, JvPreviewRenderGraphics и JvPreviewPrinter из библиотеки http://sourceforge.net/project/showfiles.php?group_id=45786. |
Автор: Petro123 21.9.2009, 15:34 |
Спасибо |