5.2.8 Маски

Команда MGL: mask 'id' 'hex' [angle]
Команда MGL: mask 'id' hex [angle]
Метод класса mglGraph: void SetMask (char id, const char *hex)
Метод класса mglGraph: void SetMask (char id, uint64_t hex)
Функция С: void mgl_set_mask (HMGL gr, const char *hex)
Функция С: void mgl_set_mask_val (HMGL gr, uint64_t hex)

Задает новую матрицу hex размером 8*8 для маски с заданным id. Изменения действуют глобально для всех последующих использований данного id. Значения по умолчанию (см. Цветовая схема): ‘-’ – 000000FF00000000, ‘+’ – 080808FF08080808, ‘=’ – 0000FF00FF000000, ‘;’ – 0000007700000000, ‘o’ – 0000182424180000, ‘O’ – 0000183C3C180000, ‘s’ – 00003C24243C0000, ‘S’ – 00003C3C3C3C0000, ‘~’ – 0000060990600000, ‘<’ – 0060584658600000, ‘>’ – 00061A621A060000, ‘j’ – 0000005F00000000, ‘d’ – 0008142214080000, ‘D’ – 00081C3E1C080000, ‘*’ – 8142241818244281, ‘^’ – 0000001824420000. Параметр angle позволяет сразу задать и угол поворота маски. ВАЖНО: при экспорте в EPS угол поворота будет приведен к ближайшему кратному 45 градусам.

Задает новую матрицу hex размером 8*8 для маски с заданным id. Изменения действуют глобально для всех последующих использований данного id. Значения по умолчанию (см. Цветовая схема): ‘-’ – линии (0x000000FF00000000), ‘+’ – клетки (080808FF08080808), ‘=’ – двойные линии (0000FF00FF000000), ‘;’ – пунктир (0x0000000F00000000), ‘o’ – окружкости (0000182424180000), ‘O’ – круги (0000183C3C180000), ‘s’ – квадраты (00003C24243C0000), ‘S’ – закрашенные квадраты (00003C3C3C3C0000), ‘~’ – волны (0000060990600000), ‘<’ – треугольники влево (0060584658600000), ‘>’ – треугольники вправо (00061A621A060000), ‘j’ пунктир с точками (0000002700000000), ‘d’ плюсы (0x0008083E08080000), ‘D’ – стежки (0x0139010010931000), ‘*’ – точки (0x0000001818000000), ‘^’ – кирпичи (0x101010FF010101FF). Параметр angle позволяет сразу задать и угол поворота маски. ВАЖНО: при экспорте в EPS угол поворота будет приведен к ближайшему кратному 45 градусам.

Команда MGL: mask angle
Метод класса mglGraph: void SetMaskAngle (int angle)
Функция С: void mgl_set_mask_angle (HMGL gr, int angle)

Задает угол поворота маски в градусах. Отмечу, что символы ‘\’, ‘/’, ‘I’ в цветовой схеме задают угол поворота в 45, -45 и 90 градусов соответственно. ВАЖНО: при экспорте в EPS угол поворота будет приведен к ближайшему кратному 45 градусам.