关于line函数里面四个数的解释我现在在使用TC绘制一张cos(x)图像,其中遇到line函数如下:line(0,cy >> 1,cx,cy >> 1); line(cx,cy >> 1,cx-10,(cy >> 1) - 5); line(cx,cy >> 1,cx-10,(cy >> 1) + 5); line(cx >> 1,0,cx >> 1,cy)
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 04:26:14
![关于line函数里面四个数的解释我现在在使用TC绘制一张cos(x)图像,其中遇到line函数如下:line(0,cy >> 1,cx,cy >> 1); line(cx,cy >> 1,cx-10,(cy >> 1) - 5); line(cx,cy >> 1,cx-10,(cy >> 1) + 5); line(cx >> 1,0,cx >> 1,cy)](/uploads/image/z/12852580-4-0.jpg?t=%E5%85%B3%E4%BA%8Eline%E5%87%BD%E6%95%B0%E9%87%8C%E9%9D%A2%E5%9B%9B%E4%B8%AA%E6%95%B0%E7%9A%84%E8%A7%A3%E9%87%8A%E6%88%91%E7%8E%B0%E5%9C%A8%E5%9C%A8%E4%BD%BF%E7%94%A8TC%E7%BB%98%E5%88%B6%E4%B8%80%E5%BC%A0cos%EF%BC%88x%EF%BC%89%E5%9B%BE%E5%83%8F%2C%E5%85%B6%E4%B8%AD%E9%81%87%E5%88%B0line%E5%87%BD%E6%95%B0%E5%A6%82%E4%B8%8B%EF%BC%9Aline%280%2Ccy+%3E%3E+1%2Ccx%2Ccy+%3E%3E+1%29%3B+line%28cx%2Ccy+%3E%3E+1%2Ccx-10%2C%28cy+%3E%3E+1%29+-+5%29%3B+line%28cx%2Ccy+%3E%3E+1%2Ccx-10%2C%28cy+%3E%3E+1%29+%2B+5%29%3B+line%28cx+%3E%3E+1%2C0%2Ccx+%3E%3E+1%2Ccy%29)
关于line函数里面四个数的解释我现在在使用TC绘制一张cos(x)图像,其中遇到line函数如下:line(0,cy >> 1,cx,cy >> 1); line(cx,cy >> 1,cx-10,(cy >> 1) - 5); line(cx,cy >> 1,cx-10,(cy >> 1) + 5); line(cx >> 1,0,cx >> 1,cy)
关于line函数里面四个数的解释
我现在在使用TC绘制一张cos(x)图像,其中遇到line函数如下:
line(0,cy >> 1,cx,cy >> 1);
line(cx,cy >> 1,cx-10,(cy >> 1) - 5);
line(cx,cy >> 1,cx-10,(cy >> 1) + 5);
line(cx >> 1,0,cx >> 1,cy);
line(cx >> 1,0,(cx >> 1) - 5,10);
line(cx >> 1,0,(cx >> 1) + 5,10);
我搜索过,里面的四个数依次为:起点横坐标,起点纵坐标,终点横坐标,终点纵坐标.
但是我搞不懂(比如说第一行里面)cy >> ">>"是右移的意思,那为什么是>>1呢?我改为>>10,横坐标则变成了折线,
另外,为什么要写6行Line函数呢?前三行控制x轴,后三行控制y轴,为什么?
还有这样一句,希望老大一并解释了,
double sx = getmaxy() * 0.8 / (x2 - x1);
明天早上就答辩了.5555555555555求求你们了!
关于line函数里面四个数的解释我现在在使用TC绘制一张cos(x)图像,其中遇到line函数如下:line(0,cy >> 1,cx,cy >> 1); line(cx,cy >> 1,cx-10,(cy >> 1) - 5); line(cx,cy >> 1,cx-10,(cy >> 1) + 5); line(cx >> 1,0,cx >> 1,cy)
line的作用是连接线段,里面四个数分别为,起末点横纵座标,〉〉是右移的意思,这里的cx,cy应该在前面有定义吧,我估计是定义为:cx=getmaxx();cy=getmaxy()吧?那就好理解了,getmaxx()是屏幕宽,getmaxy()是屏幕高,那么cx>>1的意思是,将cx转化为十进制数,右移一位,即是除以2.