תיוג פשוט

תיוג פשוט

התיוג הפשוט מציין כיצד יש לתייג תכונות.

אפשרויות נתמכות הן:

מאפיין תיאור
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