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;

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



正好进行了16等分



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值