7.3.3 绘制简单图形

7.3.3 绘制简单图形

利用Graphics类提供的一些方法进行简单图形的绘制。如:drawLine、drawPolyLine、drawPolygon、drawArc。

drawLine用来画线,调用格式:void drawLine(int x1,int y1,int x2,int y2)

其中,(x1,y1)和(x2,y2)为线的两个端点。drawPolygon用来绘制多边形,调用格式:void drawPolygon(Polygon p)

参数是多边形对象Polygon,先定义Polygon对象,然后将点加入到该对象中,然后利用drawPolygon进行多边形的绘制:

img310

Java提供了矩形、圆角矩形、椭圆等基本形状的绘制方法:

矩形:void drawRect(int x,int y,int width,int height)

圆角矩形:void drawRoundRect(int x,int y,int width,int height,int arcWidth,int arcHeight)

椭圆:void drawOval(int x,int y,int width,int height)

Java还提供了方便的填充封闭图形的方法,只需要将前面介绍的方法中的draw改为fill即可。如:void fillRect(int x,int y,int width,int height)

img311

【例7-13】简单图形的绘制示例。直线、弧、多边形的绘制,程序设计如下:

img312

img313

程序运行结果如图7-10所示:

img314

图7-10 例7-13程序运行结果