Java小程式:貝茲曲線
這支程式是利用4點繪製一條貝茲曲線。 參考的程式碼在 這裡 ,我主要是將成是改寫成Java Application並加上一點點註解。 程式碼 import java.awt.BasicStroke; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Point; import java.awt.RenderingHints; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.event.MouseMotionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class BzWindow extends JFrame implements ActionListener {  /**   * Eclipse 自動產生的數值,請無視。   */  private static final long serialVersionUID = -9060807186493274426L;   // 資料結構  private Point[] coordlist; // 控制點  private int numpoints;  // 控制點數目   // 貝茲曲線參數  double t;    // the time interval  double k = .025;  // time step value for drawing curve  int moveflag = 5;  // flag to notify if user is moving a point  boolean poly = true; // 是否要繪製控制點(沒畫還是可以移動控制點)  JButton...