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进行多边形的绘制:
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)
【例7-13】简单图形的绘制示例。直线、弧、多边形的绘制,程序设计如下:
程序运行结果如图7-10所示:
图7-10 例7-13程序运行结果