2015-04-20 79 views
0

我想寫一個帶有Livecode的小繪圖程序,它會顯示畫線在整行上的長度,因此可以進行編輯,我還需要顯示多邊形的角度進行編輯。用戶應該能夠通過單擊維度來選擇多邊形的一個部分。這會將行的長度加載到右側的字段進行編輯。一旦輸入了正確的數字,繪圖就會重新繪製。 (我可以使用多邊形的「點」來解釋這部分)我已經包含了程序應該看起來像什麼的屏幕截圖。我希望能在用戶繪製圖像時顯示這些數字。對不起,我沒有包含任何代碼,但我甚至不知道從哪裏開始。我寫了幾個涉及數據庫的程序,但是這是我第一次嘗試使用繪圖。提前感謝您的任何建議! http://i.stack.imgur.com/gfKS9.jpg尺寸的繪製線在Livecode

+0

我很抱歉沒有發佈照片,它在這裏..... http://i.stack.imgur.com/gfKS9.jpg –

+0

你看過LC存儲繪圖座標的方式嗎?您應該可以使用更新的測量值編輯存儲在屬性中的這些值,然後重新繪製整個窗口。 – Tate83

+0

謝謝!你知道我在哪裏可以找到這些座標嗎?我知道點的存儲位置,但我不知道如何將這些轉換爲角度度 –

回答

0

爲了讓你可以使用一些三角學的角度。如果你有兩個點(您可以通過使用

the points of graphic "myPolygon" 

得到然後你得到每行一分。如果你想計算兩個點,你可以使用一些三角之間的角度。如果你有一個點X1, y1和另一點X2,Y2您使用

put atan2(y2-y1, x2-x1) into tRad 

的角度將在從-pi到+ pi弧度得到的角度,所以你需要,如果你想要更多的「常規」度將其轉換爲度:

put tRad*180/pi into tDeg 

你得到的角度是根據x-y座標系統。所以如果你想要兩條線之間的角度,你需要做兩次計算並添加角度。

0

您不能更改單個線段的大小,而是更改所有多邊形的大小。 要更改行的大小...

set the linesize of graphic "polygon" to 4 

保羅

+0

保羅,感謝您的答覆。改變「線寬」只是改變了畫線的粗細,而不是長度。除非我錯過了什麼? –