تسمية بسيطة

التسمية البسيطة

تحدد التسمية البسيطة كيفية تسمية الميزات.

الخيارات المدعومة هي:

خاصية الوصف
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 يحدد أولوية التسمية في حالة تداخلها مع تسمية أخرى.
لا يتم عرض التسمية ذات الأولوية المنخفضة.

أمثلة

أمثلة تسمية النقاط

بشكل افتراضي، ترسم التسمية البسيطة النص فوق النقاط:

todo:image_alt_text

إليك كيفية تصميم الخط:

todo:image_alt_text

من أجل التحكم في موضع النص بالنسبة لميزة النقطة، يجب تعيين خاصية الموضع:

todo:image_alt_text

للحصول على سيناريوهات أكثر تقدمًا، قد ترغب في اختيار تسميات مختلفة للميزات. إليك كيفية القيام بذلك:

todo:image_alt_text

أمثلة تسمية الخطوط

بشكل افتراضي، ترسم التسمية البسيطة تسمية بالقرب من مركز الخط:

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