Как я могу установить непрозрачность WriteableBitmap в Windows Phone 7? - PullRequest
1 голос
/ 21 января 2012

Я сейчас работаю над функцией обработки изображений. Я пытаюсь наложить два изображения в wp7. В фотошопе есть опция непрозрачности при смешивании двух изображений, я хотел бы сделать подобное в wp7. Но я не знаю, как установить прозрачность, используя WriteableBitmap.

Может ли кто-нибудь помочь мне осветить, как установить непрозрачность WriteableBitmap в Windows Phone 7?

Большое спасибо.

1 Ответ

2 голосов
/ 21 января 2012

Опция непрозрачности отсутствует, поскольку WriteableBitmap не является классом обработки изображений. Вы должны прочитать пиксели из WriteableBitmap и изменить значения альфа (я полагаю, что альфа встречается каждые 4 байта в массиве byte[]).

Если вам не нужно менять изображения, а просто отображать их с эффектом непрозрачности / прозрачности, вы можете рассмотреть возможность использования шейдеров (HLSL).

И наконец, взгляните на WriteableBitmapEx . Вы можете скопировать два WriteableBitmaps с некоторыми параметрами наложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...