اگر منظور ایشون و شما از صفحه نمایش همون desktop هست (؟!!!) که خب این یه سوال معروف هست و مثلاً میتونید اینجا رو ببینید. من بر اساس توضیحات بعدی که در مورد Paint بر روی Panel دادند اون لینک رو معرفی کرده بودم. البته بد نیست اضافه کنم که DoubleBuffered هم ضمن اینکه بی تأثیر نیست، مشکل چندانی رو حل نمیکنه! برای رفع مشکل flick در Paint یه راه حل اساسی وجود داره. بجای کنترل Panel معمولی در فرم از پنل زیر استفاده کنید:
internal class OptimizedPanel : Panel
{
public OptimizedPanel()
{
this.SetStyle(ControlStyles.UserPaint, true);
this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
}
}
فوق العاده برای انجام کارهای گرافیکی و تا حد مطلوبی انیمیشن موثره.