螺旋線
import java.awt.Graphics;
import javax.swing.JPanel;
public class Spiral extends JPanel
{
public void paintComponent( Graphics g )
{
super.paintComponent( g );
final int line = 40; // 線的單位長
int width = getWidth();
int counter = 1;
int sign = -1; // 正負
int x1 = getWidth() / 2; // 起點x座標
int y1 = getHeight() / 2;
int x2 = x1; // 終點x座標
int y2 = y1 + line;
while( x2 < width && x2 > 0 )
{
g.drawLine( x1, y1, x2, y2 ); // 垂直線
y1 = y2;
x2 += line * counter * sign;
g.drawLine( x1, y1, x2, y2 ); // 水平線
x1 = x2;
counter++;
y2 += line * counter * sign;
sign *= -1;
}
}
}
以上為使用 Java 所繪製出來的圖形及程式碼,僅供學習參考
程式碼是我自己寫出來的,如有雷同、純屬巧合
如有任何疑問,歡迎留言一同討論!
程式碼是我自己寫出來的,如有雷同、純屬巧合
沒有留言:
張貼留言
歡迎留言~登入身分再留言方便後續意見交流喔!
當然,沒登入也可以留言!