Итак, я использую AlphaBlend (), чтобы скопировать прямоугольник из одной HBITMAP в другую.
Работает, но есть проблема. Всякий раз, когда я использую функцию FillRect (), альфа-значения в HBITMAP сбрасываются до 0. Каждый раз.
Так что мне нужно GetDIBits (), сбросить альфа обратно на 255, а затем SetDIBits () после каждого вызова функций Win32 API, таких как FillRect ().
Итак, есть ли способ создать HBRUSH или иначе сказать FillRect () не touch значения альфа-канала в HBITMAP, к которому он будет рисоваться?