Просто Етикетиране
Просто Етикетиране
Простото етикетиране определя как трябва да бъдат етикетирани характеристиките.
Поддържаните опции са:
Свойство | Описание |
---|---|
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 рисува текст върху точките:
![]() |
---|
Ето как да стилизирате шрифта:
![]() |
---|
За да контролирате позицията на текста спрямо точковата характеристика, трябва да се зададе свойството placement:
![]() |
---|
За по-напреднали сценарии може да искате да изберете различни етикети за характеристиките. Ето как да го направите:
![]() |
---|
Примери за етикетиране на линии
По подразбиране SimpleLabeling рисува етикет близо до центъра на линията:
![]() |
---|
За да завъртите етикетите, така че да са успоредни на линиите, може да се използва LineLabelPlacement с LineLabelAlignment.Parallel:
![]() |
---|
Ако искате текстовете да следват линията прецизно, може да се използва LineLabelPlacement с LineLabelAlignment.Curved:
![]() |
---|
Ако не искате текстовете да се припокриват с линията, използвайте LineLabelPlacement.Offset:
![]() |
---|
За по-напреднали сценарии може да искате да коригирате стила на етикетите динамично въз основа на стойностите на атрибутите на характеристиките. Ето как да го направите:
![]() |
---|