Могу ли я инвертировать цвета экрана телефона в моем приложении? - PullRequest
3 голосов
/ 13 августа 2010

Как часть моего первого приложения WP7, я даю пользователям настройки конфигурации, чтобы предупредить их о завершении задачи: в настоящее время у меня есть возможность вибрировать телефон, но я хотел бы «прошить» экран, мойинвертирование цветов и обратно.

Однако я не могу понять, как инвертировать цвета экрана.Это возможно?

Ответы [ 2 ]

4 голосов
/ 08 сентября 2010

Вы можете сделать снимок экрана вашего приложения в виде WriteableBitmap, инвертировать цвета и отображать его в виде анимации в течение короткого периода времени. Инвертирующие цвета растрового изображения будут выглядеть как this (пример для WPF).

3 голосов
/ 13 августа 2010

Комментарий: Почему вы хотите сделать «вспышку»? Не было бы более подходящим какое-либо другое стандартное уведомление? Я никогда не видел вспышки на телефоне, поэтому, если бы я увидел инвертированные цвета и вернулся в приложение, я бы понял, что с моим телефоном что-то не так!

Ответная часть: Как насчет простого создания прямоугольника в полный размер экрана, белого цвета, но частично прозрачного? или черный и частично прозрачный, или оба.

Таким образом, вам не нужно ничего «инвертировать», просто анимируйте прозрачность прямоугольников (ей)

Если вы сделаете это таким образом, вы можете получить разные эффекты, например, наложения разных цветов для разных условий?

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