Можно ли применить градиент к фоновому изображению в Silverlight? - PullRequest
0 голосов
/ 25 января 2011

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

Спасибо

Ответы [ 2 ]

2 голосов
/ 25 января 2011

Вы можете разместить свое изображение внутри рамки, применяя градиент к фону границы:

<Border>
    <Border.Background>
        <LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
            <GradientStop Color="Red" Offset="0" />
            <GradientStop Color="Blue" Offset="1" />
        </LinearGradientBrush>
    </StackPanel.Background>
    <Image Source=..your image source .." />
</Border>

Предполагается, что на вашем изображении есть непрозрачные области, под которыми будет отображаться градиент.

0 голосов
/ 16 мая 2012

В градиенте вы можете использовать один или несколько цветов.Любой очень легко установить градиент, используя либо VS2010, либо смесь blend.Ниже приведен пример кода двухцветного градиента с синими и белыми.

<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">

<LinearGradientBrush.RelativeTransform>                         <CompositeTransform CenterY="0.5" CenterX="0.5" Rotation="-90"/>
    </LinearGradientBrush.RelativeTransform>
    <GradientStop Color="#FFB6D3F9"/>
    <GradientStop Color="#FFFDFDFD" Offset="1"/>
    </LinearGradientBrush>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...