السلام عليكم ورحمة الله وبركاته
أنا أستخدم مكتبة GDI في رسم بعض الأشكال على PictureBox
ولكي أحرك الأشكال أقوم بعمل Refresh أو Invalidate للصورة ( لا أعرف ما الفرق ) ثم أعيد رسم الشكل مرة أخرى في حدث الـ Paint
وأقوم بعمل هذه العملة ( refresh ثم الرسم مرة أخرى ) حوالي 60 مرة في الثانية الواحدة
والأداء مرضي والحمد لله
ولكن هناك مشكلة صغيرة
فأنا أريد وضع خلفية للـ PictureBox
وهذا يؤدي الى بطء شديد لأن الخلفية تكون كبيرة الحجم والتفاصيل
واعادة تحميلها مرة أخرى كل 60 ثانية أمر صعب جداً
لذى سؤالي هو هل هناك طريقة أو أخرى لجعل الخلفية لا يعاد رسمها مرة أخرى
لأنها ثابتة لا تتحرك ولا تتغير
يعني لو مثلاً هعمل طبقتين ( two layers ) على سطح الـ PictureBox ,اعمل Refresh لواحدة منهم بس وأسيب التانية موجودة بدون اعادة رسم لأن اعادة رسمها يستنفذ جهداً بدون فائدة لأن الصورة ثابتة في كل الأحوال