Команда FORMAT

Команда FORMAT служит для определения форм и шрифтов определенного принтера, который поддерживает профаммируемые формы или шрифты. Информация форматирования определяется изготовителем принтера.

Описание команды.

  • Байт 0

    В байт следует поместить код команды FORMAT, равный 04h.

  • Байт 1

    Состоит из трех частей. В первую часть (биты 7—5) помещают логический номер устройства (ЛНУ). В данное время этот параметр не используется и оставлен ради совместимости с предыдущими стандартами интерфейса SCSI, поэтому сюда следует записать нулевое значение. Вторая часть (биты 4—2) зарезервирована и не используется. Третья часть (биты 1—0) определяет тип форматирования, который будет использован, т. е. информацию об используемом форматировании для устройства (принтера). Возможные значения кода формата приведены в табл. 1.

    Таблица 1. Коды значения типа формата

    Код значения Описание
    00b Набор форм (страниц)
    01b Набор шрифтов
    10b Определяется производителем
    11b Резерв
  • Байты с 2 по 4

    Определяют длину (в байтах) форматируемой информации, которая должна быть передана на принтер. Установка этого поля в ноль не приведет к ошибке, а только укажет на то, что не требуется передавать никакую информацию форматирования.

  • Байт 5

    Служебный байт, завершающий команду. Не используется.

Приведем примеры работы с командой FORMAT. Напишем функцию, определяющую набор шрифтов для установленного в системе принтера.

Листинг 8.1. Пример использования команды FORMAT на Visual C++

Теперь приведем аналогичный пример, реализованный на языке Visual Basic.

Листинг 8.2. Пример использования команды FORMAT на Visual Basic

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

 

 

2021-04-01

Google сообщил о запуске проекта Dunant

Проект Dunant, начатый в 2018 году, был запущен в эксплуатацию. Трансатлантический интернет-кабель соединяет США и континентальную Европу. Общая протяженность...

подробнее
2020-04-06

Новшества в обновленной Windows 10

Корпорация Microsoft завершила разработку обновления, в котором добавлено множество функций. Обновление содержит как доработку уже имеющихся систем, так...

подробнее

 

Все новости...

 

Научно-Техническое Объединение

Тел.: +7(4752) 55-95-86

E-mail:e-mail