temp1 = p1, temp2 = p2, temp3 = p3, temp4 = p4; //上 p1 = { p1.x + area,p1.y - area }; p2 = { p2.x - area,p2.y - area }; p3 = { p3.x + area,p3.y - width }; p4 = { p4.x - area,p4.y - width }; if (dir != d_down) { drawLine(p1, p2, X); drawLine(p1, p3, Y); drawLine(p2, p4, Y); draw(p1, p2, p3, p4, d_up); }
时间: 2024-04-02 21:35:21 浏览: 85
;session.save_path = CDOCUME~1ADMINI~1LOCALS~1Temp
这段代码是用来画一个倾斜的矩形,其中p1、p2、p3、p4是矩形四个顶点的坐标,temp1、temp2、temp3、temp4是用来保存原始的四个顶点坐标的变量。代码中首先将原始的四个顶点坐标保存到temp1、temp2、temp3、temp4中。然后根据矩形的倾斜方向,计算出新的四个顶点坐标。其中,p1和p2是矩形上边的两个顶点,它们的纵坐标都向下移动了area个像素,横坐标分别向右和向左移动了area个像素;p3和p4是矩形下边的两个顶点,它们的纵坐标都向下移动了矩形的宽度个像素,横坐标分别向右和向左移动了area个像素。然后根据矩形的倾斜方向,分别画出两条竖直方向的边和一条水平方向的边,并递归调用draw函数绘制矩形的另外两条边。
阅读全文