Java 检查图形的大小
此方法使用x=2、y=2、宽度=10、高度=10绘制椭圆如何获得绘制的图形大小?我假设宽度和高度是实例变量。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()的比例设置椭圆的大小 我怎样才能画出这幅画的
在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);
}