Rectangle b = new Rectangle(标号 * 64, 0, 64, 64); /*这里用“标号”来控制所截图的不同,比如当标号=2的时候 这里的截图开始的点就变成78了 就变成第二张图了 前两个也是位置坐标参数 后两个是像素 大小 分别是宽与高 */ 图片.DrawImage(图集,a,b,GraphicsUnit.Pixel); /*截图方法 图集自然就是要截图的图源 a 指定所绘制图像的位置和大小,将图像进行缩放以适合该矩形。 b 图集对象中要绘制的部分。最后 指定参数所用的度量单位。 总的来说 次方法就把图片一块一块截下来 指定边长为长度的正方形 */ return 被截图; //方法返回值为bitmap类型 所以返回“被截图”便于之后作为bitmap类 //用于其他方法的参数中 } private bool Y直连(int y1, int y2, int x) { if (y1 > y2)//判断y坐标大小 { int a = y1; y1 = y2; y2 = a; //如果y1小于y2的则两点换位,用一个a来做中介传递参数,应该都看得懂吧 } //当第一点的y坐标大于第二点y坐标时,第一点在第二点之下 //循环就要用“i = y1 - 1; i > y2; i--”来完成,为了程序的代码可以重复调用 //所以给两点坐标换位来达到第一点y轴坐标永远小于第二点y轴坐标 //这样一来 “i = y1 + 1; i < y2; i++”只要写一次便可以多次调用, //写代码就简单了 一劳永逸啊。 &nbs
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>