MFC контекст устройства

Был создан объект контекста устройства. При событии нажатие левой кнопки копирую содержимое клиентского контекста устройства в ранее созданный объект - СDC copу.

    CRect rect;
    CBitmap bm;
    GetClientRect(rect);
    bm.CreateCompatibleBitmap(copy, rect.Width(), rect.Height());
    copy->SelectObject(bm);
    copy->BitBlt(0, 0, rect.Width(), rect.Height(), clientDC, 0, 0, SRCCOPY);

При отрисовки фигуры в mousemove, я копирую содержимое copy снова в clientDC и уже в нём рисую фигуру

CRect rect;
GetClientRect(rect);
clientDC->BitBlt(0, 0, rect.Width(), rect.Height(), copy, 0, 0, SRCCOPY);
tempElement->Draw(clientDC);

Суть вопроса в том, что при копировании copy в clientDC, фигуры имеют черный контур, даже если ранее был изменён цвет на другой.


Ответы (0 шт):