Всем привет! Большая просьба, помогите пожалуйста советом.
Как распечатать BMP от 20Kb
до 5Mb. Метод Print.Canvas.Draw и Print.Canvas.StretchDraw
не работают. Принтер получает
документ при этих методах, говорит печатаю... и в лучшем
случае я получаю пустой лист
бумаги, в худшем - принтер просто молчит. Делает вид, что
напечатал. Зараннее спасибо.
Владимир.
Уважаемые авторы вопросов! Большая просьба сообщить о результатах решения проблемы на этой странице. Иначе, следящие за обсуждением, возможно имеющие аналогичные проблемы, не получают ясного представления об их решении. А авторы ответов не получают обратной связи. Что можно расценивать, как проявление неуважения к отвечающим от автора вопроса.
12-10-1999 00:00
Есть один немного "левый" способ.
Создай дополнительную форму к программе, и сделай ее невидимой.
Свойство
BorderStyle поставь в bsNone, а цвет поменяй на белый. Поставь на эту
форму TImage.
Теперь необходимо написать код, который срабатывает при запуске
пользователем печати. Этот код должен загружать в установленный
TImage
нужную картинку и вызывать метод Form2.Print {Form2 - добавленная
форма}. Этот метод выводит на принтер скриншот нужной формы, но так
как
она белая и не имеет характерной Windows-овской рамки, на бумаге ты
получишь только картинку.
Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter. Функция может не работать в некоторых версиях броузеров.