在VB中,已知四點座標,怎麼按要求m,n等分座標

2022-05-30 03:12:18 字數 2241 閱讀 1498

1樓:匿名使用者

這個不難,給你個思路!自己先試試看能不能寫出來!不行的話再幫你寫!

0、四個點的座標紀錄為(x1,y1),(x2,y2),(x3,y3),(x4,y4),分別對應格子的1,5,40,36的點

1、 四個點可以組成四個邊(分別記為a,b,c,d),也就是可以得到每個的邊長(求兩點的距離)。

2、m,n表示對兩條邊的等分情況,即m都對a,c邊等分,n都是對b,d等分!

這樣可以分別計算出四條邊的等分後的邊長,分別對應到a/m、c/m、b/n、d/n。

這樣也就會產生出m或者n個新的點,例如a的邊是(x1,y1)到(x2,y2)組成的話,那麼就會有

(x1,y1)、(x1+a/m*1,y1)、(x1+a/m*2)一直到(x2,y1),總共m+1個點。

3、定義四個陣列a(m),c(m),b(n)和d(n)用來儲存所有的點。

然後呼叫for迴圈,算出每個點的距離。如下方式

for i=1 to m

a(i-1)=x1+(a/m)*(i-1)

c(i-1)=x4+(c/m)*(i-1)

next

for i=1 to n

b(i-1)=y3+(b/n)*(i-1)

d(i-1)=y4+(d/n)*(i-1)

next

4、用vb自帶寫文字的功能存成csv格式,開啟的時候,系統會自動用excel開啟的。

5、至於畫線,就是一個for 迴圈了.

for i=0 to m

for j=0 to n

picturebox1.line (a(i),b(j))-(c(i),d(j))

next

next

以上是思路,沒有除錯過,可能會存在一定的錯誤!

2樓:匿名使用者

就是加減乘除,這些都忘了?

求vb 基礎操作 已知平面座標系內兩點的座標,求兩點間的距離

3樓:

新建一個form1

在form1中加入5個textbox(分別是:text1、text2、text3、text4、text5)

在form1下寫入如下**:

private sub command1_click()text5.text = ((val(text1.text) - val(text3.

text)) ^ 2 + (val(text2.text) - val(text4.text)) ^ 2) ^ 0.

5end sub

private sub form_load()text1.text = "點a的x"

text2.text = "點a的y"

text3.text = "點b的x"

text4.text = "點b的y"

text5.text = "距離"

end sub

4樓:青山幽谷客

兩點為(x1,y1),(x2,y2)。距離就是distance*distance=(x2-x1)*(x2-x1)+(y2-y1)*(y2-y1),distance就是兩點間的距離啊。

vb中座標系是如何定義的?如何表示絕對座標和相對座標。

5樓:匿名使用者

窗體內的左上角的座標為(0,0),向右是.left+,向左是.left-,向下是.

top+,向上是.top-;如果要使用相對座標,比如向右移動100,就可以寫成object.left=object.

left+100即可。

6樓:匿名使用者

scale(x1,y1)-(x2,y2)定義窗體左上角和右下角的座標,如scale (-10,10)-(10,-10),說明左上角的座標為-10,10 右下角的座標為10,-10 第二象限,第四象限。定義後,其他控制元件的座標參照該座標系。

7樓:匿名使用者

沒有絕對座標,只有相對座標,每個控制元件都是相對它所在容器的座標

左上為0點

8樓:匿名使用者

使用scale可以定義座標系啊

用vb如何程式設計 已知三點座標a(x1,y1,z1) b(x2,y2,z2) c(x3,y3,z3),三點平面上,求第四點z座標值

9樓:匿名使用者

vb並不能幫你計算這個z值,你要知道計算方法,然後用**實現,程式會給出答案。

已知兩點座標和位置,第三點座標未知,但位置已確定,用全站儀怎

可以利用用全站儀的測圖功能,直接測出座標。首先開機輸入設站點座標,為1000.000,1000.000。儀器高度1.52輸入高程。進入測圖模式,照準後視點,然後輸入稜鏡高度,輸入已知倆點座標,然後輸入高程,輸入杆高,輸入高程。然後確認定向,這回就讓稜鏡去第三個點,然後照準,測量就出來這個未知點的座標...

已知球上的三點座標和球的半徑,怎麼求球心座標公式

球體當球心座標為bai 0,0,0 時候的函du 數為x2 y2 z2 r2,現在zhi這情況相當於此情況下對dao球體在座標系內的回 平移,假設x方向平答移a,y方向平移b,z方向平移c後達到題目情況,則有函式式 x a 2 y b 2 z c 2 r2,r已知,三點座標正好聯立三個方程,解出a ...

如圖所示,在平面直角座標系中已知點B( 2,4),四邊形ABCO是長方形,點D自O點沿O C B點以單位

會出現很多個矩形啊,題寫清楚些吧。額,沒圖我也寫不了,抱歉 如圖所示,在平面直角座標系中已知點b 2,4 四邊形abco是長方形,點d自o點沿o c b點以1個單位 秒的 1 5 2 4 3 1.333333 3 三角形aodb不存在吧?如圖,在直角座標系中,四邊形abco是正方形,已知點c的座標為...