Функции и переменные в этой группе влияют на вид всего рисунка. Соответственно они должны располагаться перед вызовом функций непосредственно рисующих графики.
mglGraph
: void
DefaultPlotParam ()
¶void
mgl_set_def_param (HMGL
gr)
¶Устанавливает все настройки по умолчанию и очищает рисунок.
val flag
¶mglGraph
: void
SetFlagAdv (int
val, uint32_t
flag)
¶void
mgl_set_flag (HMGL
gr, int
val, uint32_t
flag)
¶Устанавливает значение бинарного флага flag в val. Список флагов можно найти в define.h. Текущий список флагов:
#define MGL_ENABLE_CUT 0x00000004 ///< Определяет способ рисования точек вне диапазона осей координат #define MGL_ENABLE_RTEXT 0x00000008 ///< Использовать вращение текста #define MGL_AUTO_FACTOR 0x00000010 ///< Разрешить автоматическое масштабирование графика #define MGL_ENABLE_ALPHA 0x00000020 ///< Использовать прозрачность #define MGL_ENABLE_LIGHT 0x00000040 ///< Использовать освещение #define MGL_TICKS_ROTATE 0x00000080 ///< Разрешить вращение меток осей #define MGL_TICKS_SKIP 0x00000100 ///< Разрешить пропуск меток осей #define MGL_DISABLE_SCALE 0x00000200 ///< Временный флаг, запрещающий изменение размеров #define MGL_FINISHED 0x00000400 ///< Флаг готовности окончательной картинки (т.е. mglCanvas::G) #define MGL_USE_GMTIME 0x00000800 ///< Использовать gmtime вместо localtime #define MGL_SHOW_POS 0x00001000 ///< Включить показ координат щелчка мыши #define MGL_CLF_ON_UPD 0x00002000 ///< Очищать график перед Update() #define MGL_NOSUBTICKS 0x00004000 ///< Запретить рисование subticks для bounding box #define MGL_LOCAL_LIGHT 0x00008000 ///< Сохранять источники освещения в каждом inplot #define MGL_VECT_FRAME 0x00010000 ///< Использовать DrwDat для сохранения всех данных в кадрах #define MGL_REDUCEACC 0x00020000 ///< Сокращать точность вывода точек (для уменьшения размера выходных файлов) #define MGL_PREFERVC 0x00040000 ///< Предпочитать цвета вершин вместо текстур если выходной формат поддерживает #define MGL_ONESIDED 0x00080000 ///< Выводить только переднюю сторону поверхностей если выходной формат поддерживает #define MGL_NO_ORIGIN 0x00100000 ///< Не рисовать метки в точке пересечения осей #define MGL_GRAY_MODE 0x00200000 ///< Преобразовать все цвета в оттенки серого #define MGL_FULL_CURV 0x00400000 ///< Запретить пропуск точек на прямолинейных участках #define MGL_NO_SCALE_REL 0x00800000 ///< Запретить изменение размера текста в относительных inplots
void
mgl_bsize (unsigned
bsize)
¶Задает размер буфера под примитивы как (1<<bsize)^2. Т.е. как 10^12 для bsize=20 или 4*10^9 для bsize=16 (по умолчанию). ВАЖНО: можно устанавливать только один раз вначале, до построения графиков. Возвращает текущее значение.