Вы можете свернуть свою собственную маску непрозрачности для растрового изображения, просто выполняя попиксельные манипуляции самостоятельно. Сверх медленный способ сделать это - использовать методы Bitmap GetPixel
и SetPixel
, но гораздо более быстрый способ - использовать метод LockBits. См:
http://www.bobpowell.net/lockingbits.htm
В зависимости от того, что именно вы делаете, устройства Windows Mobile обладают удивительной вычислительной мощностью для такого рода вещей. Итерация и обработка 76,800 пикселей растрового изображения 320x240 с использованием LockBits занимает всего несколько миллисекунд (конечно, в зависимости от того, насколько сложна «обработка»). Маскировка непрозрачности (предположительно) включает в себя только сравнение двух значений пикселей и, возможно, вычисление третьего, так что это не будет проблемой.