Java-如何使用类的中心起点和形状边缘的控制点来创建类椭圆?
作为一名Java初学者,我曾尝试编写以下Oval类。我知道有错误,所以需要帮助改正Java-如何使用类的中心起点和形状边缘的控制点来创建类椭圆?,java,graphics,shapes,Java,Graphics,Shapes,作为一名Java初学者,我曾尝试编写以下Oval类。我知道有错误,所以需要帮助改正 public class Oval extends Shapes { private int upperLeftX; private int upperLeftY; private int width; private int height; public Oval(Point startPoint){ super( startPoi
public class Oval extends Shapes {
private int upperLeftX;
private int upperLeftY;
private int width;
private int height;
public Oval(Point startPoint){
super( startPoint);
}
@Override
public void draw(Graphics g) {
int upperLeftX = Math.min(startPoint.x, controlPoint.x );
int upperLeftY = Math.min(startPoint.y, controlPoint.y );
int width = Math.abs(startPoint.x- controlPoint.x);
int height = Math.abs(startPoint.y- controlPoint.y);
g.setColor(getColour());
g.drawOval(upperLeftX, upperLeftY, width, height);
}
}
在这里,我所要做的就是使用中心的起点和形状边缘的控制点。您收到了什么错误消息?
形状
、点
和图形
是什么样子的?我猜你是在用局部变量阴影宽度
、高度
等等,但你必须向我们提供更详细的错误描述。