CreateCompatibleDC
А всю облась 500*500 за тебя будет Гейтс закрашивать?
а CBrush разве не заливка области?
лить самому надо
а CBrush разве не заливка области?по такой логике, что ж такое CPen?
это СРучка
Оставить комментарий
666VAMPIRE666
вот такой код.CDC memDC;
CDC *screenDC = GetDC; // берем контекст экрана
memDC.CreateCompatibleDC(screenDC); // делаем совместимый контекст в памяти
CBitmap bmp;
bmp.CreateCompatibleBitmap(screenDC,500,500); // делаем битмапку нужного размера - это память, в которой, собственно, и будет рисование причем тут важно брать именно контекст экрана
memDC.SelectObject(&bmp);
CBrush mb10;
LOGBRUSH logBrush1;
logBrush1.lbStyle =BS_SOLID;
logBrush1.lbColor = RGB(0, 255, 255);
mb10.CreateBrushIndirect(&logBrush1);
memDC.SelectObject(mb10);
CPen myPen1(PS_SOLID, 2, RGB(255,0,0;
memDC.SelectObject(myPen1);
CPaintDC dc(this); // device context for painting
dc.StretchBlt(0,0,500,500,&memDC,0,0,500,500,SRCCOPY);
рисует как и положено красным, нофон черный:-( почему, может кто подскажет....плиз.....