Растровый оператор для использования в MaskBlt - PullRequest
0 голосов
/ 22 апреля 2009

Я пытаюсь использовать команду GDI MaskBlt для рисования изображения с прозрачностью: http://msdn.microsoft.com/en-us/library/dd145047(VS.85).aspx

Кажется, я не могу найти в документации ничего о том, какой растровый оператор использовать для очевидного варианта использования: своего рода MAKEROP4(SRCCOPY, DSTCOPY) - моргание, когда маска равна 1, и оставление пункта назначения нетронутым, когда маска 0 . SRCCOPY - действительная ROP, но что я должен использовать вместо моего вымышленного DSTCOPY?

Ответы [ 2 ]

2 голосов
/ 22 апреля 2009

На странице MSDN " Операции с троичными растрами " объясняется, что правильным значением является 0x00AA0029.

0 голосов
/ 23 апреля 2009

Избегайте MaskBlt и используйте прозрачность Win32 apis.

...