C # Panel.BackgroundImage + прозрачные элементы управления = мерцание?

У меня Panel с jpg BackgroundImageBackgroundImageLayout = Stretch). На панели Controls я добавляю PictureBoxes с PNG с прозрачными границами. Отображение этого не вызывает никаких проблем, но перемещение (прямоугольники можно перетаскивать) PictureBoxes делает.

В результате движущийся PictureBox "мешает" BackgroundImage и снижает производительность. Чем быстрее я перетаскиваю ящик, тем больше он мешает BackgroundImage, и наоборот.

Как решить эту проблему?


person MysticEarth    schedule 28.12.2009    source источник


Ответы (1)


Проверьте это: http://msdn.microsoft.com/en-us/library/b367a457.aspx

Все, что вам нужно сделать, это включить двойную буферизацию, используя свойство в форме.

person Daniel Henry    schedule 28.12.2009