大家先来看这段代码:import java.applet.Applet;
import java.awt.Graphics;
public class Rectangle2 extends Applet{
public void paint(Graphics g){
g.drawRoundRect(150,55,80,20,70,70);
}
}运行结果如下图,我不明白的是:这个矩形的高度为20,一半的弧高为35,弧高比矩形高度大,怎么画出来的圆角矩形还是这么小呢?

解决方案 »

  1.   

    public abstract void drawRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)
    x - 要绘制矩形的 x 坐标。
    y - 要绘制矩形的 y 坐标。
    width - 要绘制矩形的宽度。
    height - 要绘制矩形的高度。
    arcWidth - 4 个角弧度的水平直径。
    arcHeight - 4 个角弧度的垂直直径。
      

  2.   

    80 * 20 能画出多大的来?arcWidth arcHeight 只影响到圆角,不影响矩形的大小