Java 项目实战 坦克大战(一)--准备

准备(一)

Graphics类的相关方法API解释

drawOval

public abstract void drawOval(int x,
                              int y,
                              int width,
                              int height)
绘制椭圆的边框。得到一个圆或椭圆,它刚好能放入由 xywidthheight 参数指定的矩形中。

椭圆覆盖区域的宽度为 width + 1 像素,高度为 height + 1 像素。

参数:
x - 要绘制椭圆的左上角的 x 坐标。
y - 要绘制椭圆的左上角的 y 坐标。
width - 要绘制椭圆的宽度。
height - 要绘制椭圆的高度。

fillOval

public abstract void fillOval(int x,
                              int y,
                              int width,
                              int height)
使用当前颜色填充外接指定矩形框的椭圆。

参数:
x - 要填充椭圆的左上角的 x 坐标。
y - 要填充椭圆的左上角的 y 坐标。
width - 要填充椭圆的宽度。
height - 要填充椭圆的高度。

fillRect

public abstract void fillRect(int x,
                              int y,
                              int width,
                              int height)
填充指定的矩形。该矩形左边缘和右边缘分别位于 xx + width - 1。上边缘和下边缘分别位于 yy + height - 1。得到的矩形覆盖 width 像素宽乘以 height 像素高的区域。使用图形上下文的当前颜色填充该矩形。

参数:
x - 要填充矩形的 x 坐标。
y - 要填充矩形的 y 坐标。
width - 要填充矩形的宽度。
height - 要填充矩形的高度。


fill3DRect

public void fill3DRect(int x,
                       int y,
                       int width,
                       int height,
                       boolean raised)
绘制一个用当前颜色填充的 3-D 高亮显示矩形。矩形的边是高亮显示的,以至于从左上角看呈斜面并加亮。高亮显示效果所用的颜色根据当前颜色确定。

参数:
x - 要填充矩形的 x 坐标。
y - 要填充矩形的 y 坐标。
width - 要填充矩形的宽度。
height - 要填充矩形的高度。
raised - 一个用于确定矩形是凸出平面显示还是凹入平面显示的 boolean 值。

paintComponent(Graphics g):该方法是JPanel自带的一个方法,重绘组件,不用程序员主动调用,jvm会在适当的时候调用它,适当的时候指:

1.窗口切换最大化时

2.窗口的大小发生变化

3.窗口被遮挡又显现时

4.JPanle的repaint方法被调用时


 
   

猜你喜欢

转载自blog.csdn.net/hza419763578/article/details/80715458
今日推荐