Просте Маркування

Просте Маркування

Просте маркування визначає, як потрібно позначати об’єкти.

Підтримувані опції:

Властивість Опис
LabelAttribute Визначає ім’я атрибута, який буде використовуватися як джерело міток.
LabelExpression Надає спосіб налаштування та форматування тексту мітки. Перевизначає LabelAttribute
FontFamily Визначає сімейство шрифтів, яке буде використовуватися для відображення тексту. Значення за замовчуванням залежить від системи.
FontStyle

Стиль, який потрібно застосувати до тексту.

- FontStyle.Regular - звичайний текст.

- FontStyle.Bold - жирний текст.

- FontStyle.Italic - курсив.

- FontStyle.Underine - підкреслений текст.

- FontStyle.StrikeOut - текст із лінією посередині.

FontSize Визначає розмір тексту.
FontColor Визначає колір тексту.
HaloSize Визначає розмір ореолу (або контуру) навколо тексту.
HaloColor Визначає колір ореолу навколо тексту.
GeometryExpression Геометричний вираз, який буде використовуватися для перетворення геометрії перед передачею її в механізм маркування.
MultipartMode

Визначає поведінку рендерингу для багатокомпонентних геометрій.

- MultipartMode.All - розмістити мітку біля кожної частини геометрії.

- MultipartMode.Any - розмістити одну мітку біля будь-якої частини геометрії.

- MultipartMode.Largest - розмістити мітку біля найбільшої частини геометрії.

Placement

Визначає, як мітки розташовуються відносно геометрії.

- PointLabelPlacement - розміщує мітку біля центру геометрії.

- LineLabelPlacement - розміщує мітку вздовж геометрії або її периметра.

Priority Визначає пріоритет мітки у випадку, якщо вона перекривається з іншою міткою.
Мітка з нижчим пріоритетом не відображається. Значення за замовчуванням - 1000.

Приклади

Приклади Маркування Точок

За замовчуванням SimpleLabeling малює текст над точками:

todo:image_alt_text

Ось як стилізувати шрифт:

todo:image_alt_text

Щоб контролювати положення тексту відносно точкової ознаки, потрібно встановити властивість placement:

todo:image_alt_text

Для більш просунутих сценаріїв, можливо, ви захочете вибрати різні мітки для об’єктів. Ось як це зробити:

todo:image_alt_text

Приклади Маркування Ліній

За замовчуванням SimpleLabeling малює мітку біля центру лінії:

todo:image_alt_text

Щоб повернути мітки так, щоб вони були паралельні лініям, можна використовувати LineLabelPlacement з LineLabelAlignment.Parallel:

todo:image_alt_text

Якщо ви хочете, щоб текст точно слідував лінії, можна використовувати LineLabelPlacement з LineLabelAlignment.Curved:

todo:image_alt_text

Якщо ви не хочете, щоб текст перекривався з лінією, використовуйте LineLabelPlacement.Offset:

todo:image_alt_text

Для більш просунутих сценаріїв, можливо, ви захочете налаштувати стиль міток динамічно на основі значень атрибутів об’єктів. Ось як це зробити:

todo:image_alt_text