2012-01-12 101 views
1

我正在嘗試使用graphics.curveTo()方法開發二次貝塞爾曲線。最初當我拖動鼠標繪製形狀時,我使用鼠標的起點和終點繪製曲線。我假設控制點位於線下的任何位置。使用此控制點繪製曲線。一些如下: -使用給定點計算曲線的控制點

graphics.move(startPoint.x,startPoint.y); 

graphics.curveTo(controlPoint.x, controlPoint.y, 

endPoint.x, endPoint.y); 

現在我在這條曲線段上添加一條提示。我有尖端的x和y位置。我想通過拖動提示來改變曲線段。但是現在根據尖端位置我沒有確切的控制點。如果我使用尖端座標作爲控制點,它會降低曲線高度,現在尖端不在曲線段上。我需要做的是根據尖端座標計算確切的控制點。但是我沒有明白這一點。請幫助我獲得這個控制點。

回答

相關問題