Изменчивый градиент на заставке Windows Phone 7 Mango - PullRequest
4 голосов
/ 24 декабря 2011

Хотите знать, если кто-нибудь знает способ сохранить хороший плавный градиент на заставке?Я пробовал и .jpg, и загрузил прямой xaml в качестве ресурса управления логотипом, и я встроил его в окно просмотра.В эмуляторе выглядит отлично!Несмотря на то, что на телефоне он все еще выглядит в том же изменчивом 90-х годах, и он не делает мой круто выглядящий логотип справедливым, как изящный экран-заставку.Есть идеи?

1 Ответ

9 голосов
/ 24 декабря 2011

Это известно как полосатость и по умолчанию происходит на телефонах, потому что они установлены на 16bbp.Вы можете вручную изменить его на 32bpp, настроив для этого файл yor WMAppManifest.xml:

<?xml version="1.0" encoding="utf-8"?>
<Deployment xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment" AppPlatformVersion="7.1">
  <App xmlns="" BitsPerPixel="32" ...

( Source )

Однако установить его таким образом на 32bpp можноиметь отрицательную производительность в вашем приложении.Если вам нужен градиент для экрана-заставки, лучше предварительно сглаживать изображение.Хотя это не даст вам идеальный градиент, оно уменьшит эффект полосатости.По сути, установка вышеупомянутого параметра 32bpp позволяет алгоритму сглаживания воздействовать на рендеринг (что является одной из причин того, что производительность может снизиться).Если вы используете Photoshop, вы можете использовать этот сценарий дизеринга , но практически любое художественное приложение будет иметь возможность добавлять шум к изображению.

...