java里关于圆与直线外切的小程序
大家先计算一下圆心是(145,269),半径是87的圆与直线(265,76),(214,386)是否是外切关系,然后用Graphic绘制出来给我看看两者是否相切,(因为我...
大家先计算一下圆心是(145, 269),半径是87的圆与直线(265, 76),(214,386)是否是外切关系,然后用Graphic绘制出来给我看看两者是否相切,(因为我计算到两者是外切关系,但在java里用Graphic绘制出来却不是那样,如图,我现在很疑惑),谢谢。
展开
1个回答
展开全部
public abstract void drawOval(int x,
int y,
int width,
int height)
绘制椭圆的边框。得到一个圆或椭圆,它刚好能放入由 x、y、width 和
height 参数指定的矩形中。
椭圆覆盖区域的宽度为 width + 1 像素,高度为 height + 1 像素。
参数:
x - 要绘制椭圆的左上角的 x 坐标。
y - 要绘制椭圆的左上角的 y 坐标。
width - 要绘制椭圆的宽度。
height - 要绘制椭圆的高度。
是不是方法参数不正确
int y,
int width,
int height)
绘制椭圆的边框。得到一个圆或椭圆,它刚好能放入由 x、y、width 和
height 参数指定的矩形中。
椭圆覆盖区域的宽度为 width + 1 像素,高度为 height + 1 像素。
参数:
x - 要绘制椭圆的左上角的 x 坐标。
y - 要绘制椭圆的左上角的 y 坐标。
width - 要绘制椭圆的宽度。
height - 要绘制椭圆的高度。
是不是方法参数不正确
追问
不是啊,绘制代码:graphics.drawOval(145, 269, 87, 87); 你可以试一下
追答
你果然参数传错了,你应该把圆看成是一个边长为它的直径的矩形,drawOval前两个参数是矩形的左上点坐标,后两个参数是矩形的宽度和长度
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询