Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java-如何使用类的中心起点和形状边缘的控制点来创建类椭圆?_Java_Graphics_Shapes - Fatal编程技术网

Java-如何使用类的中心起点和形状边缘的控制点来创建类椭圆?

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

作为一名Java初学者,我曾尝试编写以下Oval类。我知道有错误,所以需要帮助改正

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);
    }

}

在这里,我所要做的就是使用中心的起点和形状边缘的控制点。

您收到了什么错误消息?
形状
图形
是什么样子的?我猜你是在用局部变量阴影
宽度
高度
等等,但你必须向我们提供更详细的错误描述。