c#使用作种方法实现图片的切割与拼接

c#使用作种方法实现图片的切割与拼接

ID:13682876

大小:138.29 KB

页数:9页

时间:2018-07-23

c#使用作种方法实现图片的切割与拼接_第1页
c#使用作种方法实现图片的切割与拼接_第2页
c#使用作种方法实现图片的切割与拼接_第3页
c#使用作种方法实现图片的切割与拼接_第4页
c#使用作种方法实现图片的切割与拼接_第5页
资源描述:

《c#使用作种方法实现图片的切割与拼接》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1、通过拷贝像素实现图片的切割和拼接来自:百度空间http://hi.baidu.com/%B2%E8%B6%E0%B7%D3%BB%BC%D5%DF/blog/item/051081c7df4c5c069c163da6.html这种方法我不想试了,效率太低了try{intcount=myarray.Count;//动态数据,保存所有图片的Top和Left,以及最大点的坐标intwidth=(((int)myarray[count-2])/256+1)*256;//使动态生成的图片长和宽式256的整数倍intheight=(((int)myarray[count

2、-1])/256+1)*256;BitmapnewBitmap=newBitmap(width,height);Colorpixel;intwidth1=0,height1=0;for(intj=0;j<(count-2)/2;j++){BitmapoldBitmap=(Bitmap)((PictureBox)this.Controls.Find("newpicturebox"+j,true)[0]).Image;width1=((PictureBox)this.Controls.Find("newpicturebox"+j,true)[0]).Image.Wi

3、dth;height1=((PictureBox)this.Controls.Find("newpicturebox"+j,true)[0]).Image.Height;intpx=Convert.ToInt16(myarray[j*2]);//((PictureBox)this.Controls.Find("newpicturebox"+j,true)[0]).Location.X;intpy=Convert.ToInt16(myarray[j*2+1]);//((PictureBox)this.Controls.Find("newpicturebox"+j,

4、true)[0]).Location.Y;for(intp=0;p

5、ging.ImageFormat.Jpeg);}catch(Exceptionex){MessageBox.Show(ex.Message,"信息提示");}图片切割:intwidth2=this.pictureBox1.Width;intheight2=this.pictureBox1.Height;BitmapnewBitmap=newBitmap(256,256);BitmapoldBitmap=(Bitmap)this.pictureBox1.Image;Colorpixel;for(inti=0;i

6、j

7、raw;来自:博客园http://www.cnblogs.com/youwang/archive/2011/12/22/2298594.htmlprivateImageJoinImage(ListimageList,JoinModejm){//图片列表if(imageList.Count<=0)returnnull;if(jm==JoinMode.Horizontal){//横向拼接intwidth=0;//计算总长度foreach(ImageiinimageList){width+=i.Width;}//高度不变intheight=imageList.Max(

8、x=>x.Height)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。