2010-07-17 121 views
1

我使用ImageBrush填充橢圓。橢圓默認填充顏色

<ImageBrush Stretch="Uniform" ImageSource="{Binding Image}" /> 

由於我使用均勻伸展我的圖像沒有填滿橢圓的整個區域和空白區域是透明的。我找不到用其他顏色填充它的方法。任何想法如何實現?

回答

0

我想不出一個很好的方法來做到這一點。你可以簡單地畫一個橢圓使用的SolidColorBrush下方,有使用在它上面的圖像刷的橢圓形,像:

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

...那是非常討厭的。 UniformToFill的Stretch屬性值不起作用有什麼原因嗎?您是否一定需要隨時查看整個圖像?

+0

是的,我確實需要看到整個圖像。我也想到了,但它真的很討厭.. – serine 2010-07-17 19:31:26