在畫線段時,應該把線段理解成向量,因為線段也是有大小,有方向。
並且建立乙個線段的類,因為每條線段都是不同的物件。線段類的x,y屬性就是線段的起點,再新增兩個屬性,記錄線段的終點。下面是乙個簡單的例子,在實際開發時,要把線段單獨作為乙個型別來處理。
**如下:
package
public function mousedown(e:mouseevent):void
else if(i==2)
else if(i==3)
this.addeventlistener(mouseevent.mouse_move,mousemove);
}public function mousemove(e:mouseevent):void
else if(i==2)
else if(i==3)
}public function mouseup(e:mouseevent):void
public function drawb():void}}
正弦函式的畫法
option explicit dim intrate intdeg m n intrate表示速度 intdeg表示sin x 中x的角度 n表示幅值放大的倍數,m表示sin x 的函式週期倍數 private sub command1 click call drawaxis picture1 t...
直線光柵畫法
今天看golang的書,裡面有個程式示例用到了圖形學裡面的中點圓畫法和直線的光柵畫法。專業選修課老師講過這倆種演算法,但是睡過去了 t t 中點圓畫法和直線光柵畫法的基本思想是一致的 增量,增量修正,中點判斷,判別式去乘法去除法去浮點運算,迭代,圓還使用了對稱性 閒著無事推一下簡單的直線光柵畫法。螢...
圍棋棋盤的手工畫法
圍棋流傳千古,風靡華夏,不知迷倒多少風流雅士。圍棋棋盤 縱橫各十九道 19條垂直交叉的等距線,共構成361個交叉點 形式雖簡,若要手繪,卻非易事,尤其很難保證各線之間等距。除非掌握一定技巧,即使直尺在手,恐怕也要頗費周折 根據紙張大小初步確定棋盤大小,除以18得到鄰近兩線間隔,而此值通常並非整除之值...