下面是畫多邊形程式,請高手給出它的思路和bFirst布林變數中First的意思。多謝

時間 2022-03-23 21:04:36

1樓:匿名使用者

定義了一個布林型別變數,賦值為真,boolean型別只有兩個值,不是true就是false,就像硬幣只有正反兩面一樣,不是字串true

2樓:匿名使用者

你可以看看我根據你的**改寫的,我用了更少的變數和更清晰的結構。

基本思路是:定義3對座標:初始座標、前一座標、當前座標,分別用0,1,2表示的話,

點選左鍵,連線1,2

點選右鍵,設定0為2

雙擊左鍵,連線0和2

這樣就都明白了吧。

你的問題中那個布林型變數,就是雙擊的時候設定0這點用的,單擊時候為否,因此連線12,雙擊時候為是,連線02

'初始點

dim x0 as integer

dim y0 as integer

'途中點

dim x1 as integer

dim y1 as integer

'雙擊的時候,閉合曲線,而且重設起點

private sub form_dblclick()

line (x1, y1)-(x0, y0), rgb(255, 0, 0)

call start(x1, y1)

end sub

private sub form_load()

drawwidth = 3

'預設初始點為原點

x0 = 0

y0 = 0

end sub

private sub form_mousedown(button as integer, shift as integer, x as single, y as single)

'點選左鍵則畫一段

if button = 1 then

line (x1, y1)-(x, y), rgb(255, 0, 0)

x1 = x

y1 = y

end if

'點選右鍵可以重新設定初始點

if button = 2 then

call start(x, y)

end if

end sub

'設定初始點為當前滑鼠位置

private sub start(byval x as integer, byval y as integer)

circle (x, y), 50

x0 = x

y0 = y

x1 = x

y1 = y

end sub

C畫多邊形

剛寫好,僅供參考 point point1 new point 100,200 point point2 new point 100,300 point point3 new point 200,300 point point4 new point 200,200 point curvepoints...

CAD如何畫多邊形體,CAD中怎麼畫多邊形

李明望的文庫 cad中繪製多變型需要用到多邊形命令pol。下面以畫一個六邊形舉例說明 執行pol命令。命令欄提示輸入多變形的邊數,此時輸入6即可。命令欄提示指定多邊形的中心點,此時指定中心點。命令欄提示選擇外切於圓還是內接於圓。這個要看情況而定,這裡選擇內接於圓。指定圓的半徑,這裡輸入100.如圖所...

CAD問題,如何按固定面積畫多邊形

此題需用代數分析法解決。 11dao草人 先畫一個任意大小的多邊形,測量出所畫多邊形的面積例如a1 命令aa空格,o空格,選擇所畫多邊形即可看出面積 用a2除以你所需要的面積,得出的數字開根號,最後用sc命令縮放你所畫出的圖形即可。例如畫出多邊形面積500,所需面積400,則500除以400等於1....