Эти функции обеспечивают рисование легенды графика (полезно для 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) ¶Очищает внутренний массив записей легенды.