c # winform нарисованное изображение мигает - PullRequest
2 голосов
/ 17 октября 2010

У меня есть изображение, нарисованное в приложении winform, и я разработал кисть, которая перемещается после курсора. Кисть рисуется каждый раз, поэтому изображение продолжает мигать, потому что изображение также перерисовывается. Как я могу избежать этого?

С уважением, Алекс Бадеску

Ответы [ 2 ]

3 голосов
/ 17 октября 2010

Использовать двойную буферизацию. Нарисуйте каждый кадр в некотором виде растрового изображения памяти, представляющего задний буфер, и как только он будет нарисован, покажите его в первом.

Подробнее читайте здесь: http://msdn.microsoft.com/en-us/library/b367a457.aspx

1 голос
/ 17 октября 2010

Просто установите для свойства DoubleBuffered формы значение true.Это должно устранить мерцание.

Нет причины делать его более продвинутым, в таком простом сценарии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...