2012-06-26 75 views

回答

4

您可以使用ImageBrush作爲多邊形的Fill。就像這樣:

<Polygon.Fill> 
    <ImageBrush ImageSource="sampleImages\berries.jpg" 
       AlignmentX="..." AlignmentY="..." /> 
</Polygon.Fill> 
+0

謝謝,但我不想改變多邊形填充。 – Nick

+0

然後,您可以使用「PolygonGeometry」剪輯圖像。參見[在WPF中裁剪或裁剪](http://www.c-sharpcorner.com/uploadfile/raj1979/cropping-or-clipping-in-wpf/)。有關集中的幫助,請參閱http://stackoverflow.com/questions/2208992/how-to-center-an-element-in-wpf-canvas –

+0

您可以告訴我如何用示例剪輯圖像? – Nick

0

可能是「點」屬性幫助您:

<Polygon Points="40,0 150,100 10,100" > 
    <Polygon.Fill> 
     <ImageBrush ImageSource="C:\Users\Public\Pictures\Sample Pictures\Penguins.jpg" Stretch="Uniform" AlignmentX="Left" /> 
    </Polygon.Fill> 
</Polygon>