Record TSubObjectLabel

Модуль: MapObjectTypes

Структура для хранения подписей

Объявление

type TSubObjectLabel = record
  LabelDx: single;
  LabelDy: single;
  LabelAngle: single;
  LabelTextOrientation: byte;
  FixLabelOrientation: byte;
  FontCoef: single;
  SpacingFactor: integer;
  FontHandle: HFONT;
  soIndex: integer;
  ComboLabelTag: byte;
  LabelType: TObjectLabelType;
  flSimpleLabelByComboLabel: boolean;
  nPoint: integer;
  FontSizeEdit: integer;
  fDx0, fDy0, fDx1, fDy1: integer;
  LenText: integer;
  AngleRect: TAngleRect;
  RectContPtr: Windows.PPoint;
  RectContCount: integer;
  OfsAngleRectX: integer;
  OfsAngleRectY: integer;
  FontScaleCoef: double;
end;

Поля

LabelDx
Смещение относительно точки расстановки по горизонтали в единицах карты
LabelDy
Смещение относительно точки расстановки по вертикали в единицах карты
LabelAngle
Угол поворота в градусах
LabelTextOrientation
Флаг размещения подписи вправо (true) или влево (false)
FixLabelOrientation
Флаг размещения фиксированной подписи
FontCoef
Коэффициент масштабирования подписи
SpacingFactor
параметр межстрочного интервала
FontHandle
Указатель на фонт (равен 0)
soIndex
Номер подобъекта
ComboLabelTag
Tag комбиниированной подписи (по умолчанию 0)
LabelType
Служебная информация