Java 检查图形的大小

Java 检查图形的大小,java,swing,user-interface,graphics,2d,Java,Swing,User Interface,Graphics,2d,此方法使用x=2、y=2、宽度=10、高度=10绘制椭圆如何获得绘制的图形大小?我假设宽度和高度是实例变量。 在JComponent中,您需要做的就是相对于JComponent的左上角为X和Y设置椭圆的左上角,然后使用getWidth()和getHeight()的比例设置椭圆的大小。我假设宽度和高度是实例变量。 在JComponent中,只需设置椭圆的左上角相对于JComponent的左上角的X和Y,然后使用getWidth()和getHeight()的比例设置椭圆的大小 我怎样才能画出这幅画的

此方法使用x=2、y=2、宽度=10、高度=10绘制椭圆如何获得绘制的图形大小?

我假设宽度和高度是实例变量。
在JComponent中,您需要做的就是相对于JComponent的左上角为X和Y设置椭圆的左上角,然后使用getWidth()和getHeight()的比例设置椭圆的大小。

我假设宽度和高度是实例变量。 在JComponent中,只需设置椭圆的左上角相对于JComponent的左上角的X和Y,然后使用getWidth()和getHeight()的比例设置椭圆的大小

我怎样才能画出这幅画的尺寸

绘制后,该信息将成为组件图形上下文的一部分。如果不检查像素,就无法轻松检索它。相反,将椭圆的大小视为常量,并在计算中使用它,如图所示

我怎样才能画出这幅画的尺寸


绘制后,该信息将成为组件图形上下文的一部分。如果不检查像素,就无法轻松检索它。相反,将椭圆的大小视为常量,并在计算中使用它,如图所示。

按输出流,您是指System.out吗?这很混乱,因为您说的是“painted”。
drawOval()
调用是多余的,除非为
fillOval()
绘制了不同的颜色。“这个问题的其余大部分看起来都是胡说八道。@Andrew Thompson这个问题与“按输出流”相关,你是说System.out吗?”?这很混乱,因为您说的是“painted”。
drawOval()
调用是多余的,除非为
fillOval()
绘制了不同的颜色。这个问题剩下的大部分内容都是胡说八道。@Andrew Thompson这个问题与@trashgood有关,涉及的链接是:
height-1
width-1
?通常坐标从零开始编号。然后,最右边的坐标是
x+width-1
,最下面的坐标是
y+height-1
@trashgood,参考链接:什么是
height-1
width-1
?通常,坐标从零开始编号。最右边的坐标是
x+宽度-1
,最下面的坐标是
y+高度-1
 public void paintComponent(final Graphics g) {
 super.paintComponent(g);
 g.setColor(Color.red);
 g.drawOval(x,y,width,height);
 g.fillOval(x,y,width,height);
}