Добавление прозрачного фильтра на фон панорамы, как рынок

StackOverflow https://stackoverflow.com/questions/4521638

Вопрос

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

Я играл с маской непрозрачности. Создал прозрачное изображение в Paint.net для использования в качестве маски непрозрачности.

<ImageBrush x:Name="MyOpacityBrush" Stretch="Fill" ImageSource="../Images/imageFilter.png" />
    <ImageBrush x:Name="panoramaBrush" ImageSource="../Images/cloudsPanorama.jpg" />

И используйте его в моей панораме, как:

<controls:Panorama x:Name="ViewPanorama" Visibility="Visible" Background="{StaticResource panoramaBrush}" OpacityMask="{StaticResource MyOpacityBrush}" />

Тем не менее, это уменьшает всю страницу, включая любой контент, отображаемый так, как будто прозрачное изображение находится на вершине всего. Я здесь не хватает. Возможно, добавить непрозрачность в сетку?

Это было полезно?

Решение

Установите непрозрачность фонового изображения (в XAML) на 0,6. Черный или белый текст будет читаемым.

Другие советы

Вы можете просто установить непрозрачность изображения PNG, которое вы используете в качестве фонового изображения*?

Нет необходимости в дополнительных масках и т. Д.

*Вы можете сделать это в Paint.net, открыв изображение, а затем редактируя свойство слоя для регулировки непрозрачности.

Используйте маску непрозрачности в щетке, построенной с помощью изображений, затем используйте щетку в качестве фона вашего управления панорамой

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top