תיוג פשוט
תיוג פשוט
התיוג הפשוט מציין כיצד יש לתייג תכונות.
אפשרויות נתמכות הן:
מאפיין | תיאור |
---|---|
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:
![]() |
---|
לתרחישים מתקדמים יותר, ייתכן שתרצה להתאים את סגנון התוויות באופן דינמי בהתבסס על ערכי המאפיינים של התכונה. הנה איך לעשות את זה:
![]() |
---|