ورود

View Full Version : كيفيت پايين ReDraw



nima_subzero
سه شنبه 11 تیر 1387, 15:47 عصر
سلام دوستان

اگر يك شي در يك فرم قرار دهيم سپس با يك Timer به شي دستور بدهيم كه از يك طرف فرم به طرف ديگر فرم حركت كند. ( Object.Left := Object.Left + 1 )

ميبينيم كه يك حالت پرش در تصوير به وجود مي‌آيد. ( چند ثانيه يكبار يك لحظه كوتاه سفيد مي‌شود )

ميخواستم ببينم آيا راه ساده‌اي ( غير از استفاده از ابزار OpenGL / DirectX ) وجود داره كه كيفيت گرافيكي برنامه بالا برود و پرش مذكور از بين برود ؟

متشكرم

vcldeveloper
چهارشنبه 12 تیر 1387, 05:55 صبح
خصوصیت DubleBuffer فرم را True کنید.

nima_subzero
چهارشنبه 12 تیر 1387, 08:05 صبح
با عرض سلام و تشكر.

در مورد اين Property در Borland Documentation يك نگاهي كردم، ديدم تئوري بر اين بناست كه پرش بايد از بين برود.

اما در برنامه من تغييري حاصل نشد و همچنان پرش را داراست.
( البته بايد متذكر شوم كه شي بنده يك Label هست كه DoubleBuffer ندارد، پس DoubleBuffer فرم را True كردم. )