vikelo Posted October 17, 2010 Report Share Posted October 17, 2010 ПРограммирование в C++ Builder При выводе на канву графических примитивов или bmp_шек при анимации или выводе графиков картинка эпизодически моргает в момент перерисовки Виндом экрана так как эти процессы не синхронизированы. Перерисовка делается по пикселам картинки, но это не помогает. Какую функцию WIN API или событие в виндах можно использовать, чтобы вывод графики из программы всегда сидел между двумя последующими прорисовками экрана. К сожалению не могу нигде найти ответа а моргание портит общий вид программы Заранее благодарен за подсказку Link to comment Share on other sites More sharing options...
NatM Posted October 18, 2010 Report Share Posted October 18, 2010 Вот это имеется ввиду? Или, обязательно, WIN API? Link to comment Share on other sites More sharing options...
Teddy_Bear Posted October 18, 2010 Report Share Posted October 18, 2010 картинка эпизодически моргает Form1.ControlStyle:=Form1.ControlStyle+[csOpaque]; Form1.Image1.ControlStyle:=Form1.Image1.ControlStyle+[csOpaque]; Как видишь, это Паскаль, но в си то же. Link to comment Share on other sites More sharing options...
Amsterdam Posted October 20, 2010 Report Share Posted October 20, 2010 Не до конца понял, что имелось в виду, но, как вариант, можно попробовать выставить DoubleBuffered = true в свойствах формы. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now