2011-07-27 33 views
0

我正在Silverlight的圖像處理應用上工作,目前我被卡住了一個如何在Silverlight中將圖像剪成心形?

問題,問題是我想剪輯圖像的心臟形狀。

如何在Silverlight中將圖像剪成心形?

請您好好幫我解決這個問題。

回答

0

我會建議在Photoshop中創建一個心臟,或使用中心透明和外部純色的東西。然後,只需在圖像上畫心。這樣你就不必處理裁剪,你可以對形狀有更多的控制。

0

您可以使用剪切路徑 - 這樣的事情:

<Image Source="myimage.jpg" Width="300" Height="300" > 
    <Image.Clip> 
    <PathGeometry > 
    <PathFigure x:Name="pf" StartPoint="150,50" IsClosed="True" > 
    <ArcSegment IsLargeArc="True" Point="250,150" Size="141,141" SweepDirection="Clockwise" /> 
    <LineSegment Point="150,250" /> 
    <LineSegment Point="50,150" /> 
    <ArcSegment IsLargeArc="True" Point="50,150" Size="141,141" SweepDirection="Clockwise" /> 
    </PathFigure> 
    </Image.Clip> 
</Image> 

(你需要改變的確切路徑,以滿足您的圖片)。

或者,您可以使用心臟形狀的不透明蒙版。