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

그라디언트에서 하나 이상의 색상을 사용할 수 있습니다. 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> 
관련 문제