траблы с GDI
Есть траблы с рисованием в памяти контекста
hDC = GetDC(hWnd);
hMemDC = CreateCompatibleDC(hDC);
hBitMap = CreateCompatibleBitmap
hMemDC,iBitMapWidth,iBitMapHeight);
hBitMapOld = SelectObject(hMemDC,hBitMap);
hBrush = CreateSolidBrush(RGB(0x90,0x90,0x90));
SelectBrush(hMemDC,hBrush);
Revtangle(hMemDC,10,20,30,40);
BitBlt(hDC,X,Y,iBitMapWidth,iBitMapHeight,hMemDC,0,0,SRCCOPY);
Рисует прямоугольную область только не сплошной заливки а с крапинкой может кто сталкивался с этой проблемой что еще необходимо сделать?
imho все дело в кисти... в Brush.. но с апи так я не работал...
Может, у Вас 16-цветный режим, попробуйте кисть с чистым цветом, например RGB(128,0,0).
да... вроде все должно работать. Хотя я пользуюсь не CreateSolidBrush, а CreateBrushIndirect. И еще, как справедливо заметил товарищ fellow этот глюк может быть из-за использования 16 цветов или даже 256
Цитата:
Originally posted by Sheridan
imho все дело в кисти... в Brush.. но с апи так я не работал...
imho все дело в кисти... в Brush.. но с апи так я не работал...
IMHO дело не в кисти :D .Я уже сам нашел ошибку
hBitMap = CreateCompatibleBitmap
hMemDC,//hDC <=======================
iBitMapWidth,iBitMapHeight);