for (int i = TRIPLEX_FONT; i <= GOTHIC_FONT; i++ ) {
settextstyle (i, HORlZ_DIR, 5 ); outtextxy ( 100, 504, "Some string");
}
getch ();
printScreenFX ( 0, 0, getmaxx (), getmaxy ()); closegraph ();
}

4.5.2. Двадцатичетырехигольчатые (LQ) принтеры

Язык управления для большинства 24-игольчатых принтеров является надмножеством над языком для 9-игольчатых принтеров, поэтому все приведенные ранее команды будут работать и с LQ-принтерами (используя только 8 игл, а не 24). Для использования всех 24 игл предусмотрены дополнительные режимы в команде Esc '*'.

Значениет

Режим

Плотность (точек на дюйм)

Обычная плотность

Двойная плотность

CRT III

Тройная плотность

Количество столбцов пикселов, как и раньше, равно п1 + 256*п2, но для каждого столбца задается уже 3 байта. . г Большинство струйных принтеров на уровне языка управления совместимы с

-принтерами.

Компьютерная графика. Полигональные модели

4.5.3, Лазерные принтеры

Одним из наиболее распространенных классов лазерных принтеров являются лазерные принтеры серии HP LaserJet фирмы Hewlett Packard. Все они управляются языком PCL. Отметим, что большое количество лазерных принтеров других фирм также поддерживают язык PCL. Ниже приводится краткая сводка основных команд этого языка, используемых при выводе графики.

Мнемоника

Десятичные коды

Комментарий

Esc * t 75 R 27,42, 1 16,55,53,82

Установка плотности печати 75 точек на дюйм

Esc*tl00R 27,42, 1 16,49, 48,48, 82

Установка плотности печати 100 точек на дюйм

Esc *t 150 R 27,42, 116, 49, 53,48, 82

Установка плотности печати 150 точек на дюйм

Esc * t 300 R 27,42, 116,51,48,48, 82

Установка плотности печати 300 точек на дюйм

Esc&a#R 27,38, 97, #…#, 82

Вертикальное позиционирование

Esc & a # С

27, 38, 97, #…#, 67

Горизонтальное позиционирование

Esc * r 1 A 27,42, 114, 49,65

Начать вывод графики

Esc * b # W data 27, 42, 98, #…#, 87, data

Передать графические данные

Esc * r В

27,42, 114, 66

Закончить вывод графики

Здесь символ # означает, что в этом месте выводятся цифры, задающие десятичное значение числа. Пикселы собираются в байты по горизонтали, т. е. за одну команду Esc * b передается сразу целая строка пикселов.


⇐ Предыдущая| |Следующая ⇒