Здравствуйте, T4r4sB, Вы писали:
TB>тебе надо полностью обновлять изображение при некоторых действиях.
Так это делает винда, присылая мне при этих действиях WM_PAINT. Мое дело — рисовать график в указанном фрагменте окна.
TB>Если ты этого не делаешь, то будет такой эффект
Он будет, если рисовать как придется. Если как положено — из WM_PAINT, WM_DRAWITEM и т.п., то не будет.
TB>Задвинь окно частично за экран, а потом верни обратно. Часть, что была за экраном, заполнится либо фоновым цветом окна (это если ты не заблокировал WM_ERASEBKGND), либо заполнится кашей.
В таких случаях Window Manager пришлет WM_PAINT для нужной области/областей.
TB>есть подозрения, что операции, которые делаются в оперативе, будут намного быстрее, чем операции над пикселями окна.
Так операции те же самые — один раз прочитать каждую точку, один раз записать ее. Меняются только источник/назначение.
Я вроде подобрал параметры, с которыми BitBlt нормально двигает — у него какие-то проблемы, если в операцию попадает граница окна.