p; i再除以10得到3就是十位数上的数字,这样不就得到x1,y1的坐标了吗 把坐标值赋值给x1、x2、y1、y2给下一步进行判断 */ if (连通判断() == true)//判断两坐标点是否联通 { return true;//如果联通返回true private void 画框(int x, int y, Color 颜色, string 线种) { Graphics g = this.pictureBox1.CreateGraphics();//声明图片控件为画板 Pen p = new Pen(颜色, 2);//声明实例化画笔 //p.DashPattern = new float[] { 2, 1 }; if (线种 == "虚线")//如果方法参数写虚线则画笔的参数定义成虚线 { p.DashStyle = System.Drawing.Drawing2D.DashStyle.Dot;//定义虚线的样式为点 } Rectangle a = new Rectangle(x * 边长 - 1 + 边长, y * 边长 - 1 + 边长, 边长 - 2, 边长 - 2); //画长方形 此方法介绍过多次 这里不再赘述 g.DrawRectangle(p, a);//不为虚线的话直接画实线的 } private void 画线(int x1,int y1, int x2,int y2,Color 颜色,连线方式 什么方式呢) { /* * 首先画线方法的参数 四个坐标分别是第一点和第二点的x,y坐标 * 接着是颜色 为什么要设个颜色参数呢,和画框一样 画线方法还承担着 * 消除画线的功能 通过再次画和背景颜色一样的线来达到消除白线的
<< 上一页 [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] ... 下一页 >>