Re[2]: Двойная буферизация
От: Mailin  
Дата: 09.11.04 15:00
Оценка:
Здравствуйте, Аноним, Вы писали:
А>
А>CDC MemDC;
А>MemDC.CreateCompatibleDC(pDC);
А>CBitmap MemBitmap;
А>MemBitmap.CreateCompatibleBitmap(pDC,Rect.right,Rect.bottom);
А>CBitmap *pOldBitmap=MemDC.SelectObject(&MemBitmap);
А>MemDC.BitBlt(0,0,Rect.right,Rect.bottom,pDC,0,0,SRCCOPY);
А>...............
А>//тут я рисую....
А>...............
А>

Спасибо, помогло. Только далее проблемы возникли... Ничего не выводится У меня есть некая функция в которой записаны 4 массива координат newx[i],newy[i] newx1[i],newy1[i]. Если у меня нажата кнопка ОК на диалоге, то я вызываю перерисовку. Почему-то безрезультатно,конечно предыдущий код сожержится в OnDraw . Может я рисую не правильно?
for (i=0;i<p;i++)
{
     MemDC.MoveTo(newx[i],newy[i]);
    MemDC.LineTo(newx1[i],newy1[i]);
}

Подскажите плиз...
Красота СТРАШНАЯ сила
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.