Эти функции обеспечивают рисование легенды графика (полезно для 1D графики). Запись в легенде состоит из двух строк: одна для стиля линии и маркеров, другая с текстом описания (с включенным разбором TeX-их команд). Можно использовать непосредственно массивы строк, или накопление во внутренние массивы с помощью функции AddLegend() с последующим отображением. Положение легенды можно задать автоматически или вручную. Параметры fnt и size задают стиль и размер шрифта (см. Шрифты). Опция value
задает зазор между примером линии и текстом (по умолчанию 0.1). Опция size
задает размер текста. Если стиль линии пустой, то соответствующий текст печатается без отступа. Строка fnt может содержать:
См. раздел Legend sample, для примеров кода и графика.
[pos=3
'fnt'='#']
¶mglGraph
: void
Legend (int
pos=0x3
, const char *
fnt="#"
, const char *
opt=""
)
¶void
mgl_legend (HMGL
gr, int
pos, const char *
fnt, const char *
opt)
¶Рисует легенду из накопленных записей шрифтом fnt. Параметр pos задает положение легенды: ‘0’ – в нижнем левом углу, ‘1’ – нижнем правом углу, ‘2’ – верхнем левом углу, ‘3’ – верхнем правом углу (по умолчанию). Опция value
задает зазор между примером линии и текстом (по умолчанию 0.1).
x y
['fnt'='#']
¶mglGraph
: void
Legend (mreal
x, mreal
y, const char *
fnt="#"
, const char *
opt=""
)
¶void
mgl_legend_pos (HMGL
gr, mreal
x, mreal
y, const char *
fnt, const char *
opt)
¶Рисует легенду из накопленных записей шрифтом fnt. Положение легенды задается параметрами x, y, которые полагаются нормированными в диапазоне [0,1]. Опция value
задает зазор между примером линии и текстом (по умолчанию 0.1).
'text' 'stl'
¶mglGraph
: void
AddLegend (const char *
text, const char *
style)
¶mglGraph
: void
AddLegend (const wchar_t *
text, const char *
style)
¶void
mgl_add_legend (HMGL
gr, const char *
text, const char *
style)
¶void
mgl_add_legendw (HMGL
gr, const wchar_t *
text, const char *
style)
¶Добавляет описание text кривой со стилем style (см. Стиль линий) во внутренний массив записей легенды.
mglGraph
: void
ClearLegend ()
¶void
mgl_clear_legend (HMGL
gr)
¶Очищает внутренний массив записей легенды.