2015年11月18日 星期三

Lazarus 系列–3. Canvas 的使用

這一集用一個小程式來示範 Canvas 的使用,這個程式很簡單,就是用來模擬一種玩具「萬花尺

基本上,就是依據不同的參數畫出以下函數的圖形:

x := r1 * cos(θ * t1) + r2 * cos(θ * t2)
y := r1 * sin(θ * t1) + r2 * sin(θ * t2)

r1 = 大圓半徑,r2 = 小圓半徑
t1 = 大圓轉圈的速度,r2 = 小圓轉圈的速度

底下是幾個輸出的範例圖形

001

002

原始程式碼 在這裡下載,請大家自己研究一下囉

沒有留言: