目的 * 最后一个参数就是枚举 是什么连线方式 就如何画线 */ Graphics g = this.pictureBox1.CreateGraphics();//实例化画板没什么说头 Pen p = new Pen(颜色, 2);//实例化一个 “笔”颜色先由变量代替 粗细为 2 int x_1 = (x1 + 1) * 边长 + 边长 / 2; //画线是从中间开始二坐标是从左上角开始,所以还是要进行一下加工 //x_1、x_2、y_1、y_1 分别赋值两点的x y 坐标 而z1x、z2x、z1x、z2y //分别赋值两个折点坐标 int x_2 = (x2 + 1) * 边长 + 边长 / 2; int y_1 = (y1 + 1) * 边长 + 边长 / 2; int y_2 = (y2 + 1) * 边长 + 边长 / 2; int z1x = (z1.X + 1) * 边长 + 边长 / 2; int z2x = (z2.X + 1) * 边长 + 边长 / 2; int z1y = (z1.Y + 1) * 边长 + 边长 / 2; int z2y = (z2.Y + 1) * 边长 + 边长 / 2; switch (什么方式呢)//下面用switch循环对号入座 什么方式 什么样的画线 { case 连线方式.直连://如果直连的话 g.DrawLine(p, x_1, y_1, x_2,y_2);//画一条线 参数分别是画笔和四个坐标 break;//满足条件循环打破 case 连线方式.一折: g.DrawLine(p, x_1, y_1, z1x, z1y);//一折连的话画两条线 第一点到折点 g.DrawLine(p, z1x, z1y, x_2, y_2);//再从折点到第二点就这么简单 &nb
<< 上一页 [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] ... 下一页 >>