|
Способы привязки объектов
Графические объекты Text и Label (OBJ_TEXT, OBJ_BITMAP_LABEL и OBJ_LABEL) могут иметь один из 9 различных способов привязки своих координат. Указать нужный вариант можно с помощью функции ObjectSetInteger(handle_графика, имя_объекта, OBJPROP_ANCHOR, способ_привязки), где способ_привязки - одно из значений перечисления ENUM_ANCHOR_POINT.
ENUM_ANCHOR_POINT
Идентификатор |
Описание |
ANCHOR_LEFT_UPPER |
Точка привязки в левом верхнем углу |
ANCHOR_LEFT |
Точка привязки слева по центру |
ANCHOR_LEFT_LOWER |
Точка привязки в левом нижнем углу |
ANCHOR_LOWER |
Точка привязки снизу по центру |
ANCHOR_RIGHT_LOWER |
Точка привязки в правом нижнем углу |
ANCHOR_RIGHT |
Точка привязки справа по центру |
ANCHOR_RIGHT_UPPER |
Точка привязки в правом верхнем углу |
ANCHOR_UPPER |
Точка привязки сверху по центру |
ANCHOR_CENTER |
Точка привязки строго по центру объекта |
Пример:
string text_name="my_OBJ_TEXT_object"; |
Графические объекты Arrow (OBJ_ARROW) имеют только 2 способа привязки своих координат. Идентификаторы перечислены в ENUM_ARROW_ANCHOR.
Идентификатор |
Описание |
ANCHOR_TOP |
Точка привязки для стрелки находится сверху |
ANCHOR_BOTTOM |
Точка привязки для стрелки находится внизу |
Пример:
void OnStart() |
После выполнения скрипта график будет выглядеть примерно как на этом рисунке.