CreateCompatibleDC

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);
рисует как и положено красным, нофон черный:-( почему, может кто подскажет....плиз.....

Bird_V

А всю облась 500*500 за тебя будет Гейтс закрашивать?

666VAMPIRE666

а CBrush разве не заливка области?

okunek

нет, это свойства заливки
лить самому надо

margadon

а CBrush разве не заливка области?
по такой логике, что ж такое CPen?

okunek

otets-mihail

это СРучка
Оставить комментарий
Имя или ник:
Комментарий: