检查图形绘图的大小

时间:2011-06-12 08:52:12

标签: java swing user-interface graphics 2d

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

此方法绘制椭圆,x = 2,y = 2,宽度= 10,高度= 10。 如何绘制绘图的大小?

2 个答案:

答案 0 :(得分:4)

  

如何绘制绘图的大小?

绘制完成后,该信息将成为组件图形上下文的一部分。没有检查像素就没有简单的方法来检索它。相反,将椭圆的大小视为常量,并在计算中使用它,如here所示。

答案 1 :(得分:1)

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