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