某天参加微软编程马拉松,我们做的是Jigsaw拼图小游戏,有一个功能是让玩家选择图片,然后应用将其剪裁成3*3的小块进行拼图游戏。剪裁的效果用Image.Clip实现不了,
<Image.Clip >
<RectangleGeometry Rect="x1 y1 width height"/>`
</Image.Clip>
Image.Clip中:
<RectangleGeometry Rect=”x1 y1 width height”/>
参数x1 y1代表以当前控件左上顶点为坐标原点,显示区域左上顶点的坐标,width height则是显示区域的宽和高。所以用:
<RectangleGeometry Rect=”233 233 233 233″/>
从大图中截取中间部分便会出现:
未达到效果
显然没有达到效果,于是就采用对图片像素点的处理达到截图效果