سؤال

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

إذن سؤالي هو ، ما هي أسهل طريقة لدعم التخزين المؤقت المزدوج في طلبي؟

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

المحلول

قم بإنشاء صورة نقطية حجم النافذة ، وقم بإعدادها في صورة نقطية ، وقم ببزينة مرة أخرى إلى النافذة عند الانتهاء.

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

تأكد من الحفاظ على صورة نقطية حولها - لا تنشئها في كل مكالمة طلاء. تحتاج فقط إلى إعادة إنشائها عند تغيير حجم النافذة.

نصائح أخرى

ألق نظرة على المقالة التالية: عروض خالية من وميض باستخدام العاصمة خارج الشاشة.

تصف هذه المقالة تقنية رسمها إلى سياق جهاز النافذة (DC) بطريقة لا تومض الشاشة. هذه التقنية بسيطة للغاية وسهلة التنفيذ.

لقد تعلمت كيفية منع الخفقان من هذا البرنامج التعليمي منذ عدة سنوات.

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