تسمية بسيطة
التسمية البسيطة
تحدد التسمية البسيطة كيفية تسمية الميزات.
الخيارات المدعومة هي:
خاصية | الوصف |
---|---|
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 | يحدد أولوية التسمية في حالة تداخلها مع تسمية أخرى. لا يتم عرض التسمية ذات الأولوية المنخفضة. |
أمثلة
أمثلة تسمية النقاط
بشكل افتراضي، ترسم التسمية البسيطة النص فوق النقاط:
![]() |
---|
إليك كيفية تصميم الخط:
![]() |
---|
من أجل التحكم في موضع النص بالنسبة لميزة النقطة، يجب تعيين خاصية الموضع:
![]() |
---|
للحصول على سيناريوهات أكثر تقدمًا، قد ترغب في اختيار تسميات مختلفة للميزات. إليك كيفية القيام بذلك:
![]() |
---|
أمثلة تسمية الخطوط
بشكل افتراضي، ترسم التسمية البسيطة تسمية بالقرب من مركز الخط:
![]() |
---|
من أجل تدوير التسميات بحيث تكون موازية للخطوط، يمكن استخدام LineLabelPlacement مع LineLabelAlignment.Parallel:
![]() |
---|
إذا كنت تريد أن يتبع النص الخط بدقة، فيمكن استخدام LineLabelPlacement مع LineLabelAlignment.Curved:
![]() |
---|
إذا كنت لا تريد أن يتداخل النص مع الخط، فاستخدم LineLabelPlacement.Offset:
![]() |
---|
للحصول على سيناريوهات أكثر تقدمًا، قد ترغب في تعديل نمط التسميات ديناميكيًا بناءً على قيم سمات الميزة. إليك كيفية القيام بذلك:
![]() |
---|