Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Печать Image->Picture через Fast Report или TPrinter

1.9K
23 июня 2004 года
elderb
61 / / 26.01.2004
Доброго времени суток всем.

Проблемка следующая: есть битмап неопределенных размеров, нужно его правильно распечатать (например как в Экселе правильно разбить и отправить на принтер) так чтобы на разных принтерах изображение было бы хотя бы примерно одинаковым.

Пробовал решить двумя путями:

1. С помощью TPrinter: определяю оптимальное расположение листа, количество листов, разбиваю на листы и отпраляю на принтер. Получается заморочливо (приходится писать предварительный просмотр, вводить свойства печати) но самая больша проблема это привязка изображения на экране к принтерной канве ( пикселы/дюйм[принтер] на пикселы/дюйм[Экран]) получается вообще запутанно, но без этого рисунок распечатанный на разных принтерах получаетсясовершенно разный по масштабу. Создаось впечатление что нормальные люди делают как то попроще.

2. Пробовал Fast Report, первое впечатление - небо и земля но как связать Picture1 (FR) c Image1 (BCB) не знаю пересмотрел руководство пользователю - там в основном о работе с БД да о дизайнере, а как присвоить Picture1 только код в паскале для Table, попробовал по аналогии [Image1.Picture] ни какой реакции.

Помогите плиз.
12K
27 октября 2005 года
sanch3z
6 / / 23.09.2005
Цитата:
Originally posted by elderb
Доброго времени суток всем.

Проблемка следующая: есть битмап неопределенных размеров, нужно его правильно распечатать (например как в Экселе правильно разбить и отправить на принтер) так чтобы на разных принтерах изображение было бы хотя бы примерно одинаковым.

Пробовал решить двумя путями:

1. С помощью TPrinter: определяю оптимальное расположение листа, количество листов, разбиваю на листы и отпраляю на принтер. Получается заморочливо (приходится писать предварительный просмотр, вводить свойства печати) но самая больша проблема это привязка изображения на экране к принтерной канве ( пикселы/дюйм[принтер] на пикселы/дюйм[Экран]) получается вообще запутанно, но без этого рисунок распечатанный на разных принтерах получаетсясовершенно разный по масштабу. Создаось впечатление что нормальные люди делают как то попроще.

2. Пробовал Fast Report, первое впечатление - небо и земля но как связать Picture1 (FR) c Image1 (BCB) не знаю пересмотрел руководство пользователю - там в основном о работе с БД да о дизайнере, а как присвоить Picture1 только код в паскале для Table, попробовал по аналогии [Image1.Picture] ни какой реакции.

Помогите плиз.



Скинь, пожалуйста, код, как ты в первом случае на канве принтера рисуешь картинку! А то у меня получается напечатать текст, а изображение нифига...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог