Графический образ: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
м (категория)
 
(не показаны 3 промежуточные версии 1 участника)
Строка 1: Строка 1:
[[File:d1_ris1.gif|frame|right|Соответствие графического образа и изображения.]]
[[File:d1_ris1.gif|frame|right|Соответствие графического образа и изображения.]]


Первые два байта графического образа задают размер изображения в точках по координатам X и Y соответственно, остальные байты предназначены для формирования изображения.
Первые два байта '''графического образа''' задают размер изображения в точках по координатам X и Y соответственно, остальные байты предназначены для формирования изображения.


Изображение формируется по столбцам сверху-вниз слева-направо. Количество байт в графическом образе определяется как: m*([n/8]+1)+2,
Изображение формируется по столбцам сверху-вниз слева-направо. Количество байт в ''графическом образе'' определяется как: m*([n/8]+1)+2,
где:
где:
* m - размер изображения по горизонтали, координата X,
* m - размер изображения по горизонтали, координата X,
Строка 11: Строка 11:
Не используемые биты в изображении могут быть установлены произвольным образом.
Не используемые биты в изображении могут быть установлены произвольным образом.


Пример соответствия графического образа и изображения приведен на рисунке справа.
Пример соответствия ''графического образа'' и изображения приведен на рисунке справа.


''Последовательность байт для изображения справа: 05h, 0Bh, 04h, 01h, 06h, 03h, 0FFh, 07h, 06h, 03h, 04h, 01h. Два первых байта задают ширину изображения 5 точек и высоту 11.''
''Последовательность байт для изображения справа: 05h, 0Bh, 04h, 01h, 06h, 03h, 0FFh, 07h, 06h, 03h, 04h, 01h. Два первых байта задают ширину изображения 5 точек и высоту 11.''
Строка 17: Строка 17:
== Ссылки ==
== Ссылки ==
* См. также регистры функций [[R9015|9015]], [[R9016|9016]]
* См. также регистры функций [[R9015|9015]], [[R9016|9016]]
* См. также макроопределения [[.DRAWP]] и [[.DRAWB]]
* См. также команды [[DRAWP]] и [[DRAWB]]
[[Категория:Графика]]
[[Категория:Структуры данных ЭКВМ]]

Текущая версия от 11:14, 11 октября 2014

Соответствие графического образа и изображения.

Первые два байта графического образа задают размер изображения в точках по координатам X и Y соответственно, остальные байты предназначены для формирования изображения.

Изображение формируется по столбцам сверху-вниз слева-направо. Количество байт в графическом образе определяется как: m*([n/8]+1)+2, где:

  • m - размер изображения по горизонтали, координата X,
  • n - размер изображения по вертикали, координата Y,
  • квадратными скобками обозначена операция выделения целой части.

Не используемые биты в изображении могут быть установлены произвольным образом.

Пример соответствия графического образа и изображения приведен на рисунке справа.

Последовательность байт для изображения справа: 05h, 0Bh, 04h, 01h, 06h, 03h, 0FFh, 07h, 06h, 03h, 04h, 01h. Два первых байта задают ширину изображения 5 точек и высоту 11.

Ссылки[править]

  • См. также регистры функций 9015, 9016
  • См. также макроопределения .DRAWP и .DRAWB
  • См. также команды DRAWP и DRAWB