سؤال

هل لدى أي شخص تقنية جيدة (أو برنامج تعليمي) لتطبيق المساطر داخل تطبيق C# Windows Forms؟أرغب في عرض صورة أثناء إظهار المساطر التي تشير إلى موضع الماوس الخاص بك للسماح بتحديد موضع المؤشر بشكل أكثر دقة.تماما مثل الصورة أدناه:

Ruler depicting where the cursor is located.

لقد حاولت استخدام عناصر التحكم في التقسيم للاحتفاظ بعلامات التجزئة ولكني لا أعرف كيفية جعل المنطقة العلوية اليسرى هي المنطقة الفارغة الرمادية.اي نصيحه؟شكرًا.

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

المحلول

لقد قمت بإنشاء عنصر تحكم مخصص للقيام بذلك في موقعي X وY، واستخدم عنصري تحكم.

يجب أن يتجاوز عنصر التحكم Paint() ويستخدم أساليب GDI لعرض علامات التجزئة، ثم يقوم بالتقاط أحداث الماوس وتحديث المواقع بشكل مناسب.

نصائح أخرى

هذا هو أفضل مقال وجدته واستخدمته في هذا الشأن:http://www.codeproject.com/KB/miscctrl/ruler.aspx

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