[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Эти функции обеспечивают рисование легенды графика (полезно для 1D графики). Запись в легенде состоит из двух строк: одна для стиля линии и маркеров, другая с текстом описания (с включенным разбором TeX-их команд). Можно использовать непосредственно массивы строк, или накопление во внутренние массивы с помощью функции AddLegend() с последующим отображением. Положение легенды можно задать автоматически или вручную. Параметры fnt и size задают стиль и размер шрифта (см. Шрифты). Параметр llen задает относительную ширину примера линии. Ели стиль линии пустой, то соответствующий текст печатается без отступа. Если строка fnt содержит символ ‘A’, то координаты легенды считаются относительно картинки (а не текущего subplot). Если строка 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 размером size. Параметр pos задает положение легенды: ‘0’ – в нижнем левом углу, ‘1’ – нижнем правом углу, ‘2’ – верхнем левом углу, ‘3’ – верхнем правом углу (по умолчанию). Строка fnt может содержать вет для прямоугольника (1-ый цвет), для его границы (2-ой цвет) и для текста (последний). Если указано менее 3 цветов, то цвет рёбер будет чёрным (2 и менее цвета), а цвет прямоугольника белым (1 и менее цвета). Прямоугольник рисуется если строка fnt содержит ‘#’. Если строка fnt содержит ‘-’, то записи располагаются горизонтально.
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 размером size. Положение легенды задается параметрами x, y, которые полагаются нормированными в диапазоне [0,1].
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)Очищает внутренний массив записей легенды.
val
mglGraph
: void
SetLegendMarks (int
num)void
mgl_set_legend_marks (HMGL
gr, int
num)Задает число маркеров в легенде. По умолчанию используется 1 маркер.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] |
This document was generated by Autobuild on September 28, 2013 using texi2html 1.82.