Добрый день.
Возникла проблема. Необходимо наложить один битмап на другой таким образом, чтобы их цвета "слились". У меня есть два битмапа: "градиент" и "символ". Сейчас я это делаю так:
hDC = GetDC( hWnd );
hMemDC = CreateCompatibleDC( hDC );
SelectObject( hMemDC, hGradient );
BitBlt(hDC, 0, 0, gradientInfo.bmWidth, gradientInfo.bmHeight, hMemDC, 0, 0, SRCCOPY);
SelectObject (hMemDC, hNumbers);
BitBlt(hDC, 0, 0, numbersInfo.bmWidth, gradientInfo.bmHeight, hMemDC, 0, 540, SRCAND);
К сожалению, возникает проблема. цвета совмещаются некорректно. Как это нужно делать?