سؤال

تخيل أنك ترسم خريطة لحدود المقاطعة.يتم إعطاؤك مجموعة من المضلعات، واحد لكل حد، وتقوم برسم كل مضلع.

في الأماكن التي تشترك فيها مقاطعتان في الحدود، ينتهي بك الأمر إلى رسم الحدود مرتين.في غياب تأثيرات الشفافية الجزئية، ومع وجود قلم متين، لا توجد مشكلة.

ولكن، على الخرائط، تظهر الحدود من هذا النوع عادة بخطوط منقطة.في هذه الحالة، يمكن أن تحدث مواقف مثل تلك الموضحة أدناه:

alt text

لاحظ كيف يتم إفساد نمط الشرطة، الذي عادة ما يكون عبارة عن شرطة-نقطة-نقطة، حيث تشترك المنطقتان في الحدود.في هذه الحالة، حدث أن أصبح نمطًا منقطًا طويلًا، ولكن بشكل عام يمكن أن يفعل أي شيء بدءًا من المظهر الطبيعي بالصدفة إلى إنشاء خط متصل.

كيف/ينبغي لبرنامج عرض الخرائط أن يمنع حدوث مثل هذا النوع من الأعمال الفنية؟

هل كانت مفيدة؟

المحلول

ووقطعة أثرية ترجع لكون قطعة من الحدود ويوجه مرتين. وبدلا من محاولة تقمع مثل هذه الأعمال الفنية، قد تتمكن من محاولة لعدم لفت أقسام الحدود مرتين، عن طريق الحفاظ على قائمة القطاعات ضعت بالفعل في الذاكرة، وإذا واجهت امتداد هذا ما رسمها بالفعل، كنت لا استدراجه مرة أخرى.

نصائح أخرى

يقوم نمط الفرشاة بتلوين بعض وحدات البكسل باللون الأسود ويترك بعض وحدات البكسل بمفردها.بدلاً من ترك البكسل بمفرده، هل يمكنك إعداد نمط الفرشاة لتلوين تلك البكسلات باللون الأبيض (أو أيًا كان لون الخلفية لديك)؟

هناك احتمال آخر وهو رسم حدود مقاطعتك دائمًا مرتين - مرة بنمط أبيض خالص، ومرة ​​أخرى بنمط الفرشاة الذي تختاره.

وأفترض أنها كسر خطوط حدودهما الى شرائح، ثم إزالة التداخل.

وهذا هو في الغالب مشكلة هندسية، ليست مشكلة رسم.

بدلاً من استخدام خط متقطع، يمكنك القيام بذلك الرمز البريدي لهجة النمط، مثل هذا:

alt text

كانت Zip-a-tone عبارة عن مادة فنية رسومية كانت في الأساس عبارة عن ورقة لاصقة من البلاستيك عليها نمط عادي (قابل للطباعة) من النقاط عليها.لاستخدامه، يمكنك وضع ورقة كبيرة منه على الرسم الخاص بك وقصها حول المناطق في الرسم التي تريدها مضغوطة، ثم تقشر الأجزاء التي لا تريدها.

بالنسبة لهذه الصورة، اخترت نمط رقعة الشطرنج المتناوب، مع خطوط بعرض 2 بكسل.نظرًا لأن جميع الخطوط مرسومة من كتلة واحدة كبيرة (افتراضية) من نمط رقعة الشطرنج هذا، فلا داعي للقلق أبدًا بشأن القطع الأثرية الغريبة في المفاصل أو أي تأثيرات متداخلة.

الخطوط ذات الزوايا صعبة بعض الشيء، ولكنك في الأساس تتخيل حواف الخط نوعًا ما تقطع البيكسلات، وبالتالي ترسمها عند درجة الظل المناسبة بدلاً من اللون الأسود الكامل (في حالة خط 45 درجة هنا، البكسلات تم رسمها باستخدام RGB (170، 170، 170)، ولكن يمكن تقديم أي زاوية بظلال مناسبة.

لست متأكدًا مما إذا كان GDI+ يمكنه القيام بذلك بسهولة باستخدام الفرش المزخرفة، ولكن ربما.وإلا فسيتعين عليك ترميزها بشكل مخصص.تتمثل ميزة هذه الطريقة على الخطوط الرمادية الصلبة فقط في أنها ستسمح بظهور بعض الخلفية من خلالها.

وهذا هو السؤال المثير للاهتمام أن لم افكر ابدا حقا. أعتقد أن الحل الحقيقي الوحيد هو تقديم شخصية معقدة بأكمله على شكل سلسلة من الخطوط أو المسارات التي لا تتداخل في أي مكان. أنا لا أستغرب أن GDI + لا يعالج هذا الوضع بأي شكل من الأشكال التلقائية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top