Наложение битмапов
От: Xaarquath  
Дата: 20.07.05 15:55
Оценка:
Добрый день.
Возникла проблема. Необходимо наложить один битмап на другой таким образом, чтобы их цвета "слились". У меня есть два битмапа: "градиент" и "символ". Сейчас я это делаю так:
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);

К сожалению, возникает проблема. цвета совмещаются некорректно. Как это нужно делать?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.