Хочешь чуда? Будь чудом!
Как обойти мерцание при анимации в С++?
Мне рассказывали, что нужно сначала прорисовать всё, что будет на канве, а потом только ее прорисовать. но я не совсем понимаю, как это именно сделать...
Поможете?
Мне рассказывали, что нужно сначала прорисовать всё, что будет на канве, а потом только ее прорисовать. но я не совсем понимаю, как это именно сделать...
Поможете?
Т.е. библиотеки, windows-linux?
я рисую в C++ Builder на компоненте Image...
Когда-то я делал на билдере двухмерную игрушку и графический движок для нее был построен именно на этом принципе, и работало довольно неплохо.
битмапов какбы два должно быть.
пока на одном битмапе рисуем, другой выводим на экран. так как выводим целиком, то времени тратится очень мало и мерцания не будет.
а ещё можно повозиться с сообщением WM_SETREDRAW и функцией ::ValidateRect.
теперь знаю в каком направлении копаться)