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, фигуры имеют черный контур, даже если ранее был изменён цвет на другой.