2011-01-25 4 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

グラデーションでは、1つ以上の色を使用できます。 VS2010または表現ブレンドを使用してグラデーションを設定するのは簡単です。次は青と白の2色グラデーションのサンプルコードです。

<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> 
関連する問題