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