我想对我的图像应用一些渐变,我该如何实现?
感谢名单
答案 0 :(得分:2)
您可以在边框内托管图像,将渐变应用于边框背景:
<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>
这假设您的图像有一些不透明的区域,这些区域将显示其下方的渐变。
答案 1 :(得分:0)
在渐变中,您可以使用一种或多种颜色。使用VS2010或表达式混合设置渐变非常容易。以下是蓝色和白色双色渐变的示例代码。
<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>