我正在Silverlight中处理图像处理应用程序。目前我坚持一个。
问题是我想将图像剪裁成心形。如何在Silverlight中剪切心形图像?
答案 0 :(得分:1)
您可以使用剪切路径 - 如下所示:
<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>
(您需要改变适合您图像的确切路径)。
或者,您可以使用心形的不透明蒙版。
答案 1 :(得分:0)
我建议只在Photoshop中创建一个心脏或中心透明的东西,外面是纯色。然后将心脏画在你的图像上。这样您就不必处理剪裁,您可以更好地控制形状。