Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения
KANSoftWare

Особенности работы с TPrinter

Delphi , ОС и Железо , Принтеры и Печать

Особенности работы с TPrinter

1. После команды BeginDoc шрифт у Canvas принтера сбрасывается и его необходимо задавать заново

2. Все координаты даны в пикселах, а для нормальной работы необходимы миллиметры (по двум очевидным причинам: очень трудно произвести разметку страницы в пикселах (особенно если необходима точность), и , главное, при изменении разрешающей способности принтера будет изменяться число точек на дюйм, и все координаты "поедут".

3. У TPrinter информация о принтере, по видимому, определяются один раз - в момент запуска программы (или смены принтера). Поэтому изменение настроек принтера в процессе работы программы может привести к некорректной работе, например, неправильной печать шрифтов True Type.

Обзор работы с TPrinter в Delphi: ключевые моменты

1. Сброс шрифта после вызова BeginDoc После вызова метода BeginDoc, шрифт на канвасе принтера сбрасывается и требует повторной настройки.

В других словах, если вы настроили свои предпочтения шрифта перед вызовом BeginDoc, они будут потеряны после этого метода. Нужно будет снова настроить их для обеспечения кonsistentного вывода.

2. Координаты в пикселях против миллиметров Все координаты, используемые с TPrinter, указываются в пикселях, что может привести к проблемам при работе с принтером, имеющим различные разрешения (например, разные настройки DPI). Рекомендуется работать с координатами в миллиметрах вместо пикселей.

Это потому:

  • Трудно точно настроить макет страницы в пикселях, особенно если вам нужно высокая точность.
  • Изменение разрешения принтера может вызвать смещение или неаккуратность координат, основанных на пикселях.

3. Настройки TPrinter обновляются только один раз Объект TPrinter seems to retrieve информацию о подключенном принтере только один раз, либо при запуске программы, либо при изменении принтера. Это означает, что любые изменения, сделанные в настройках принтера во время выполнения программы, могут не отражаться в выводе.

Например, если вы работаете с TrueType шрифтами и изменяете настройки принтера шрифта во время выполнения программы, вывод может стать неправильным или неconsistent. Понимание этих нюансов позволяет разработчикам лучше работать с TPrinter и производить высококачественный вывод на различных принтерах.

Особенности работы с TPrinter включают сбрасывание шрифта после команды BeginDoc, использование пикселов для координат, но требующее перевода в миллиметры для нормальной работы и изменение информации о принтере только при запуске программы или смене принт


Комментарии и вопросы


Ваше мнение или вопрос к статье в виде простого текста (Tag <a href=... Disabled). Все комментарии модерируются, модератор оставляет за собой право удалить непонравившейся ему комментарий.

заголовок

e-mail

Ваше имя

Сообщение

Введите код




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Принтеры и Печать ::


реклама



©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru Rambler's Top100

Время компиляции файла: 2024-05-19 17:53:24
2024-05-19 17:58:44/0.0053339004516602/2