SetPixel и BitBlt

Что я делаю неправильно? Я хочу нарисовать черную линию в контексте устройства, а затем добавить ее в мое MFC-приложение на C ++:

void CmbmView::OnDraw(CDC* pDC)
{
CRect WindowSize;
GetClientRect(WindowSize);

CDC *pMemDC = new CDC;

pMemDC->SetPixel(0,0,RGB(0,0,0));
pMemDC->SetPixel(1,1,RGB(0,0,0));
pMemDC->SetPixel(2,2,RGB(0,0,0));
pMemDC->SetPixel(3,3,RGB(0,0,0));
pMemDC->SetPixel(4,4,RGB(0,0,0));
pMemDC->SetPixel(6,6,RGB(0,0,0));
pMemDC->SetPixel(7,7,RGB(0,0,0));
pMemDC->SetPixel(8,8,RGB(0,0,0));
pMemDC->SetPixel(9,9,RGB(0,0,0));

pDC->BitBlt(0,0,WindowSize.Width(),WindowSize.Height(),pMemDC,0,0,SRCCOPY);

delete pMemDC;
}

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]