2010-07-17 7 views
1

ImageBrush를 사용하여 타원을 채 웁니다.타원 기본값 채우기 색

균일 한 스트레칭을 사용하므로 내 이미지가 타원의 전체 영역을 채우지 않으며 빈 공간이 투명합니다. 다른 색상으로 채울 방법을 찾지 못했습니다. 어떤 아이디어를 달성하는 방법?

답변

0

나는 이것을하는 좋은 방법을 생각할 수 없다. 당신은 단순히 SolidColorBrush를 사용하여 아래 타원을 그리고 그 위에 상에 ImageBrush와를 사용하여 타원, 같은 수 :

<Grid> 
    <Ellipse Fill="Red" /> 
    <Ellipse> 
    <Ellipse.Fill> 
     <ImageBrush Stretch="Uniform" ImageSource="{Binding Image}" /> 
    </Ellipse.Fill> 
    </Ellipse> 
</Grid> 

를 ... 그러나 그것은 꽤 불쾌한입니다. UniformToFill의 Stretch 속성 값이 작동하지 않는 이유가 있습니까? 당신은 확실히 전체 이미지를 항상 볼 필요가 있습니까?

+0

예 전 이미지를 볼 필요가 있습니다. 나도 그 생각을했지만 정말 불쾌한 .. – serine