段曲线实际上由许多小的直线段构 成,因此我们只需记录按下鼠标按钮时的 坐标点、拖动鼠标时所产生的所有坐标点 及释放鼠标时的坐标点,然后在这些坐标 点之间顺序地画出直线段即连成一段曲线。 为了保存这些坐标点,我们使用了一个 Polygon对象poy,它是由Java系统提供的 个类,可以保存多边形的各个顶点坐标 并可以动态地加入新的坐标点 点专此处结束放殃 4合
一段曲线实际上由许多小的直线段构 成,因此我们只需记录按下鼠标按钮时的 坐标点、拖动鼠标时所产生的所有坐标点 及释放鼠标时的坐标点,然后在这些坐标 点之间顺序地画出直线段即连成一段曲线。 为了保存这些坐标点,我们使用了一个 Polygon对象poly,它是由Java系统提供的 一个类,可以保存多边形的各个顶点坐标 并可以动态地加入新的坐标点
在各段不同的曲线之间加入一个特殊 的标志点(-1,-1)以便在 paint方法中 画线时确定一条新的曲线段的起点。所有 坐标点的记录及保存都是在鼠标事件接口 的 mouse pressed0方法、 mouse released0 方法及鼠标移动事件接口中的 mouseDragged0方法中完成的。在 paint0 方法中根据所记录的坐标点画出各个曲线 段 点专此处结束放殃 4合
在各段不同的曲线之间加入一个特殊 的标志点(-1,-1)以便在paint()方法中 画线时确定一条新的曲线段的起点。所有 坐标点的记录及保存都是在鼠标事件接口 的 mousePressed()方法、mouseReleased() 方法及鼠标移动事件接口中的 mouseDragged()方法中完成的。在paint() 方法中根据所记录的坐标点画出各个曲线 段
import java. awt event. * import java. awt. * public class mouse extends frame implements Action Listener Button butn= new button("手画线状态"); canvas can=new canvas10; 点专此处结束放殃 4合
import java.awt.event.*; import java.awt.*; public class mouse extends Frame implements ActionListener{ Button butn=new Button("手画线状态"); canvas1 can=new canvas1();