java画直线问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 04:41:46
g.drawLine(x+410,y+300,x+410,y+300);
g.drawLine(-x+410,-y+300,-x+410,-y+300);
g.drawLine(-x+410,y+300,x+410,-y+300);
g.drawLine(x+410,-y+300,x+410,-y+300);
我的画椭圆的程序中是有这几句的,这是画直线的函数,怎么会画得出椭圆,而且很奇怪,椭圆画出来后有一半是已经被直线填充颜色的,上面画直线的函数不是表示起点和中点一样吗?怎么不是一个点,而是很多直线?????很急需知道的,谢谢啦
是连在一起的,就是中点画椭圆法啊,显示对称点的时候是用这四个语句的,然后画出来的椭圆是第一和三象限填充了直线的,不知道为什么

你这程序我运行了,画出的是直线啊。
你是不是还有别的语句。

椭圆和圆的语句一样的:drawOval(int x,int y, int width, int height); width表示椭圆的水平方向的轴长,height是垂直方向。
至于你说"面画直线的函数不是表示起点和中点一样吗?怎么不是一个点,而是很多直线?????",可以把整个程序复制上来看看吗?
g.drawLine(x+410,y+300,x+410,y+300); //画点
g.drawLine(-x+410,-y+300,-x+410,-y+300); //画点
g.drawLine(-x+410,y+300,x+410,-y+300); //画直线
g.drawLine(x+410,-y+300,x+410,-y+300); //画点
这几句是连在一起的吗?中间还有其它语句吗?