جدول المحتويات:
التعريف - ماذا تعني واجهة جهاز الرسومات + (GDI +)؟
Graphics Device Interface + (GDI +) هو نظام فرعي رسومي لنظام Windows يتكون من واجهة برمجة التطبيقات (API) لعرض الرسومات والنص المنسق على كل من عرض الفيديو والطابعة.
يعمل GDI + كطبقة وسيطة بين التطبيقات وبرامج تشغيل الأجهزة لتقديم رسومات ثنائية الأبعاد وصور ونصوص.
تشرح Techopedia واجهة جهاز الرسومات + (GDI +)
كان GDI هو الأداة التي تم من خلالها توفير ما تراه (WYSIWYG) ما تحصل عليه في تطبيقات Windows. GDI + هو إصدار C ++ محسّن من GDI. يساعد GDI + المطور على كتابة تطبيقات مستقلة عن الجهاز عن طريق إخفاء تفاصيل الأجهزة الرسومية. كما يوفر خدمات الرسم بطريقة أكثر الأمثل من الإصدارات السابقة. نظرًا للبنية الموجهة للكائن وانعدام الجنسية ، يوفر GDI + واجهة سهلة ومرنة للمطورين يمكن استخدامها للتفاعل مع واجهة المستخدم الرسومية للتطبيق (GUI). على الرغم من أن GDI + أبطأ قليلاً من GDI ، إلا أن جودة العرض أفضل.
يمكن تصنيف خدمات GDI + إلى رسومات ثنائية الأبعاد وتصوير وطباعة. تتضمن الرسومات المتجهة الرسوم الأولية للرسم مثل المستطيلات والخطوط والمنحنيات. يتم رسم هذه العناصر الأولية باستخدام كائنات من فئة معينة ، والتي تحتوي على جميع المعلومات المطلوبة. يتضمن التصوير عرض الصور المعقدة التي لا يمكن عرضها باستخدام الرسومات المتجهة وتنفيذ عمليات الصور مثل التمديد والتطريز. يمكن طباعة نص بسيط في خطوط وأحجام وألوان متعددة باستخدام خدمات الطباعة في GDI +.
يحتوي GDI + على بنية داخلية تتكون من حوالي 40 فئة مدارة قابلة للتوسيع و 50 تعدادات وستة بنيات. يستخدم GDI + مفهوم سياق الرسومات ، والذي يشبه سياق الجهاز المستخدم من قبل GDI. يتم تمثيل سياق الرسومات بالفئات والرسومات التي تحتوي على تفاصيل الرسم في نافذة ، ولكن ليس معلومات حول الخط أو اللون ، إلخ. عن طريق تمرير معلومات التنسيق المطلوبة إلى أساليب كائن رسومات للرسم ، ليست هناك حاجة للحفاظ على الحالة ، مما يساعد على تحسين أداء التقديم.
الميزات المضمنة في GDI + هي:
- فرش التدرج المستخدمة لملء الأشكال والمسارات والمناطق باستخدام دفعات التدرج الخطي والمسار
- شرائح أساسية لإنشاء منحنيات أكبر تتكون من منحنيات فردية
- كائنات مسار مستقلة لرسم مسار عدة مرات
- أداة كائن مصفوفة لتحويل الرسومات (تدوير ، ترجمة ، إلخ)
- تنسيق المناطق المخزنة في العالم الإحداثيات ، والتي تتيح لهم الخضوع لأي تحويل المخزنة في مصفوفة التحول
- مزج ألفا لتحديد شفافية لون التعبئة
- تنسيقات صور متعددة (BMP ، IMG ، TIFF ، إلخ) مدعومة من خلال توفير فئات لتحميلها وحفظها ومعالجتها
- البكسل الفرعي لمكافحة التعرجات لعرض النص بمظهر أكثر سلاسة على شاشة عرض الكريستال السائل