[VB6 ] 請問已知長度跟圓點座標如何繪圖

看板Visual_Basic作者 (最長的電影)時間14年前 (2012/02/03 21:48), 編輯推噓1(1013)
留言14則, 4人參與, 最新討論串1/1
沒碰過VB6的繪圖 有點困惑想詢問一下 目前有181筆資料 資料內容為長度 要如何畫出以某點為中心成一個扇形(0~180度)的多邊形圖形 類似建構環境地圖的樣子 請高手解惑 謝謝 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.125.20.234

02/03 23:06, , 1F
181個長度圍上去,平均每段佔2度能閱讀嗎? 你想要怎麼表達?
02/03 23:06, 1F

02/04 00:05, , 2F
他可能真的就是想畫一個180點的polar graph
02/04 00:05, 2F

02/04 00:05, , 3F
就像以前火焰挑戰者每一個挑戰開始前的分析圖那樣
02/04 00:05, 3F

02/04 01:35, , 4F
我只要顯示出線段長度就好.不需要顯示數值
02/04 01:35, 4F

02/04 01:45, , 5F
像是這網頁的感覺 http://0rz.tw/0Owr6
02/04 01:45, 5F
※ 編輯: nicebluesky 來自: 60.244.170.135 (02/04 01:46) ※ 編輯: nicebluesky 來自: 60.244.170.135 (02/04 01:47)

02/04 02:01, , 6F
給角度,算出斜率. 然後取長度為斜邊,用sin,cos換算勾,股.
02/04 02:01, 6F

02/04 02:02, , 7F
然後可以求圓心相對的端點,最後是vb6 line拉斜線. 感覺這樣.
02/04 02:02, 7F

02/04 12:12, , 8F
那就是180點的polar graph。
02/04 12:12, 8F

02/04 18:08, , 9F
就座標轉換吧... x1=l1*cos(t1) y1=l1*sin(t1) 類推連線
02/04 18:08, 9F

02/04 19:20, , 10F
在詢問一下.座標還需要做換算嗎?
02/04 19:20, 10F

02/04 19:22, , 11F
像是 X1=L1*cos(t1*pi/180) 角度要先轉換嗎?
02/04 19:22, 11F

02/04 20:33, , 12F
角度只有差你從哪開始往哪轉而已
02/04 20:33, 12F

02/04 21:02, , 13F
給角度和長度,可以sin,cos算出勾股,就可以從圓心拉到端點了.
02/04 21:02, 13F

02/05 18:37, , 14F
感謝各位.原來我是卡在角度要先轉換才做計算.已解決
02/05 18:37, 14F
文章代碼(AID): #1FA-Mv0j (Visual_Basic)