C# 截图图片为任意

C# 截图图片为任意 

最近做一个宫格拼图游戏,详细做法见后续博客
其中需要将用户的图片切割成3*3、4*4、5*5等等

想想我也不可能手动去把图片切割成这么多撒,幸好C#中Bitmap支持自由切割,实现方法如下

1.定义Bitmap对象
Bitmap backbit = Bitmap.FromFile("mytest.bmp") as Bitmap;

2.定义要截取的图片位置和大小
RectangleF block = new RectangleF(px, py, width, height); //这里的px,py即为从该截取点开始截取,width和height为要截取的图片大小

3.获取到该图片对象
Image back = backbit.Clone(block, System.Drawing.Imaging.PixelFormat.DontCare) as Image;

这样就大工工程了,看下效果

C# 截图图片为任意_第1张图片

正好进行了16等分



你可能感兴趣的:(C# 截图图片为任意)