问题描述
//轮廓链码提取privatevoidbtnChainCode_Click(objectsender,EventArgse){if(lunkuoMap==null){MessageBox.Show("无图像可处理。","提示",MessageBoxButtons.OK,MessageBoxIcon.Error);return;}//链码数量intCodeNum=0;//链码编码StringChainCode;//颜色对象Colorc=newColor();//链码行进路径动画Bitmapbox1=newBitmap(Outline.Image);//临时存储源图像以便扫描之Bitmapbox2=lunkuoMap;intr;inti=0,j=0;intstart_x=-2;intstart_y=-2;intprevious_x=-2;intprevious_y=-2;intcurrent_x=-1;intcurrent_y=-1;int[,]ss=newint[600,600];
解决方案
解决方案二:
虽然没弄明白你想干什么,但是这两处,最好用Clone()Bitmapbox1=newBitmap(Outline.Image);Bitmapbox2=lunkuoMap;直接引用的话,可能会映射到多个对象的变更,如果要创建临时副本,就Clone()
解决方案三:
谢谢了~因为我用的CAD图所以有点问题~
时间: 2024-08-01 10:25:47