2011-01-25 49 views

回答

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> 

这是假设你的形象有一定的不透明区域,它会显示其下的梯度。

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> 
相关问题