C#实现对writeablebitmap的截图

  某天参加微软编程马拉松,我们做的是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″/>

从大图中截取中间部分便会出现:

初始

未达到效果

显然没有达到效果,于是就采用对图片像素点的处理达到截图效果

Read More