【摘要】:Applet程序中所采用的AWT的绘图机制主要涉及3个方法:paint()方法、update()方法和repaint()方法,update()方法和paint()方法都有一个Graphics类参数。Graphics是画图的关键,它可以支持两种绘图:一种是基本的绘图,如画线、矩形、圆等;另一种是画图像,主要用于动画制作。得到了Graphics类的对象,就可使用各种绘图方法。
10.3.1 小应用程序的绘制原理
Applet程序中所采用的AWT的绘图机制主要涉及3个方法:paint()方法、update()方法和repaint()方法,update()方法和paint()方法都有一个Graphics类参数。Graphics是画图的关键,它可以支持两种绘图:一种是基本的绘图,如画线、矩形、圆等;另一种是画图像,主要用于动画制作。
要进行绘图,首先要找到一个Graphics类的对象。update()方法和paint()方法所传递的参数都是Graphics类的对象,因此主要是通过重载它们来进行绘图,这是在动画程序中经常使用的方法。还可以通过getGraphics()方法得到一个Graphics类的对象,这个对象和update()方法及paint()方法中所传递的对象一样,都是该成员所对应的Graphics类的对象。得到了Graphics类的对象,就可使用各种绘图方法。
Applet中提供的图形绘制方法有:
·paint()进行绘图的具体操作,必须有程序员重写;
·update()用于更新图形,先清除背景、前景,再调用paint();
·repaint()用于重绘图形,在组件外形发生变化,即大小改变或位置移动时,repaint()
方法立即被系统自动调用,而实际上repaint()方法是自动调用update()方法。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。