PNG с рендерингом градиентов - PullRequest
2 голосов
/ 16 марта 2012

Я использую в своей программе изображения PNG с градиентами. Изображения выглядят хорошо в режиме конструктора на компьютере, но на эмуляторе и на устройстве некорректно отображается градиент на изображении PNG (это похоже на изображение изотерм школьного курса географии).
Нашел этот пост об этом: Есть ли способ правильно отобразить PNG с градиентами в Internet Explorer Mobile 7?
Это работает нормально, но когда я использую DoubleAnimation для этого изображения (я изменяю свойство Opacity элемента управления с 0.0 на 1.0), ошибка рендеринга градиента появляется снова. Это выглядит некрасиво, так возможно ли воспроизвести DoubleAnimation PNG-изображения с градиентами без этих «изотерм»?

Спасибо.

Ответы [ 2 ]

4 голосов
/ 16 марта 2012

Попробуйте настроить приложение на использование 32 бит на пиксель.В файле манифеста добавьте следующее:

BitsPerPixel="32"

См. этот пост для примера.

2 голосов
/ 16 марта 2012

Вы можете сделать как предложение @ColinE и установить BitsPerPixel на 32 бита, но имейте в виду, что для этого потребуется больше памяти и вычислительной мощности от телефона, поэтому будет разряжаться больше заряда батареи!просто добавьте изображение в 16-битную версию в Photoshop или в другое приложение с функцией сглаживания палитры.

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