Альфа-маскирование в C # System.Drawing?

Я пытаюсь нарисовать изображение с исходным Bitmap и альфа-маской Bitmap , используя объект System.Drawing.Graphics . В настоящий момент я зацикливаю X и Y и использую GetPixel и SetPixel , чтобы записать исходный цвет и альфа-маску в третье Bitmap , а затем визуализировать его. Однако это очень неэффективно, и мне интересно, есть ли более быстрый способ добиться этого?

Эффект, который я получил, выглядит следующим образом:

Effect I’m after

Шаблон сетки представляет прозрачность; вы, наверное, знали об этом.

18
задан Origamiguy 6 September 2010 в 21:11
поделиться