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

Ваш аккаунт

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

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

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

Конкретный вопрос про принтеры

621
25 июля 2005 года
Бешеный кролик
151 / / 23.03.2004
Всем привет!

Как известно, высота листа A4 относится к ширине как 29,7/21,0. В то же время для моего принтера (HP DeskJet 400) получаю: Printer->PageHeight()/Printer->PageWidth=3282/2391.

В связи с этим вопрос:

1. Для всех ли принтеров соотношение будет таким же, как для моего?
2. Как в таких условиях обеспечить печать картинок без искажений?


Спасибо.
621
25 июля 2005 года
Бешеный кролик
151 / / 23.03.2004
Чтоб было понятно, на экране у меня как в Worde'e можно создавать многостраничный отчет, содержащий картинки и таблицы. Отношение высоты/ширины каждой страницы на экране я сделал таким же, как у A4. Теперь, положим, я помещаю на страницу картинку. Левый верхний ее угол совмещаю с левым верхним страницы, а нижний правый - с нижним правым. Т.е. картинка занимает всю страницу. Как теперь, учитывая сведения в моем предыдущем посте, без искажений перенести эту картинку на бумагу.
246
25 июля 2005 года
GIZMO
1.8K / / 30.07.2004
Цитата:
Originally posted by Бешеный кролик
Всем привет!

Как известно, высота листа A4 относится к ширине как 29,7/21,0. В то же время для моего принтера (HP DeskJet 400) получаю: Printer->PageHeight()/Printer->PageWidth=3282/2391.

В связи с этим вопрос:

1. Для всех ли принтеров соотношение будет таким же, как для моего?


Нет

Цитата:
Originally posted by Бешеный кролик

2. Как в таких условиях обеспечить печать картинок без искажений?


Работай в относительных единицах - vert_log_mm = GetDeciceCaps(hPrinterDC, VERTSIZE)/Printer->PageHeight и прочитай чего-нибудь про режимы отображения. Тоже самое относится и посту ниже, про шрифты.

246
25 июля 2005 года
GIZMO
1.8K / / 30.07.2004
Цитата:
Originally posted by GIZMO

Работай в относительных единицах - vert_log_mm = GetDeciceCaps(hPrinterDC, VERTSIZE)/Printer->PageHeight ...


Наоборот конечно: поинты/мм

621
25 июля 2005 года
Бешеный кролик
151 / / 23.03.2004
Спасибо большое! Думаю, то что надо!
246
25 июля 2005 года
GIZMO
1.8K / / 30.07.2004
Цитата:
Originally posted by Бешеный кролик
Спасибо большое! Думаю, то что надо!


Да не за что. Скачай Петцольда, http://anatolix.naumen.ru/Books/ProgrammingWindows?v=gaa
Читай том 1. Там подробно расписано, где как и что по чем. Про режимы отображения тоже - освоишь и можно не париться выводя собственные коэфф масштабирования.

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