Главная » Ассемблер, Железо » Управление размещением графических изображений на странице

0

Перед началом выполнения процесса печати необходимо задать размеры ограничительных полей по краям страницы, определив четыре значения:

•           отступ от верхнего края листа бумаги (Top margin);

•           отступ от нижнего края (Bottom margin);

•           отступ от левого края (Left margin);

•           отступ от правого края (Right margin).

Область листа бумаги, ограниченная этими полями, называется областью печати: ни текст, ни графика не могут выходить за пределы этой области.

Обычно размеры полей являются одинаковыми для всех страниц печатаемого документа, поэтому задаются только один раз — перед началом печати первой страницы. Поля не могут быть уже технологических границ, задаваемых конструктивными особенностями конкретной модели принтера: тонер должен попадать только на бумажный лист, а не мимо листа на прижимной вал. Технологические границы области печати зависят от формата бумажных носителей и задаются одной командой, определяющей тип носителя (например, лист бумаги формата А4, этикетка, почтовый конверт и т. д.).

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

Перед началом печати каждого отдельного изображения нужно задать его положение на странице, введя координаты левого верхнего угла изображения относительно левого верхнего угла области печати (координатная ось X при этом направлена слева направо, а ось Y — сверху вниз). Ширина изображения обычно задается в команде передачи графической строки (как ширина строки в пикселах), а высота определяется количеством растровых строк в изображении.

Источник: Кулаков В. К90 Программирование на аппаратном уровне: специальный справочник (+дискета). 2-е издание. — СПб.: Питер, 2003. — 847 е.: ил.

По теме:

  • Комментарии