* Соседние перекрывающиеся точки в этом режиме не могут печататься.
Даже при обычной плотности графического режима одна 8-дюймовая строка может содержать 480 колонок графики; при учетверенной плотности почти 2000 колонок могут соответствовать такой же 8-дюймовой строке. Так как в принтере не используются десятичные числа больше чем 255, графические команды используют два числа для резервируемых колонок.
Для представления n1 и n2 разделите общее число колонок на 256. Результат это n2, а остаток — n1. Так как команда это набор двух чисел, вы должны обеспечивать два, даже если вам нужно только одно число. Когда вам нужно меньше, чем 256 колонок, сделайте nl соответствующим числу колонок, а n2 равным нулю. Например, если вы хотите передать 1632 колонки для графических данных, nl будет 96, a n2 — 6, так как 1632 = 96 + (6х256).
Если вы используете язык программирования с функциями MOD (модуль) и INT (целое), вы можете использовать следующие формулы для вычисления nl и n2, где n общее число колонок:
nl =n MOD 256
n2= INT (n/256)
Принтер интерпретирует число байтов определенное nl и n2 в графические данные, неважно, что имеется код. Это означает, что вы должны быть уверены, что обеспечили достаточно байтов графической информации, иначе принтер остановиться и будет казаться заблокированным. С другой стороны, если вы подадите слишком много графических данных, излишек будет интерпретирован и отпечатается как обычный текст.
Эта первая программа только простой пример, показывающий вам как графические команды номера резервных колонок и данные могут быть использованы в программе на языке Бейсик..
Введите и запустите следующую программу; специально убедитесь, что включены обе точки с запятой. Программа даст распечатку, которую вы видите под ней.
10 WIDTH"LPT1:",255
20 LPRINT CHR$(27);"*";CHR$(0);CHR$(40);CHR$(0);
30 FOR X=1 ТО 40
40 LPRINT CHR$(170);
50 NEXT X
Строка 20 задает обычную плотность графического режима, а также занимает 40 колонок для графики. Строка 30 начинает цикл подачи 40 байтов данных. Строка 40 содержит число 170, которое обеспечивает первый рисунок иголок, показанный в разделе о маркировке иголок и строка 50 завершает цикл.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.