0
我想在畫布上畫一條線。因此我使用用戶的兩次點擊來定義起點S
和終點E
。如何截斷2點之間的一條線?
ctx.moveTo(sx, sy);
ctx.lineTo(ex, ey);
我進一步想。減去一個靜態的上線兩側偏移,如static int offset = 10;
我的問題是:我怎麼能知道到我有哪個方向(北,東,南,西)添加或減去偏移量?
如果該行從上到下,我將不得不在起始點S上應用(0, +10)
,並在終點上應用(0, -10)
。當線在對角線上穿過座標空間時變得複雜。
也許這可能是一個「簡單」的數學問題,但我錯過了正確的關鍵字來尋找任何解決方案。
查找Math.tan() – Breavyn 2013-03-24 00:53:37