當前位置:編程學習大全網 - 編程語言 - 請問關於VB中的line方法,2個坐標表示的是什麽意思,比如說我想畫壹個三角形,改怎麽來設置坐標

請問關於VB中的line方法,2個坐標表示的是什麽意思,比如說我想畫壹個三角形,改怎麽來設置坐標

vb中繪制直線(或矩形)的命令格式:

object.Line [Step] (x1, y1) - [Step] (x2, y2), [color], [B][F]

其中object是具有Line方法的對象名稱,例如:Form1和PicTure1等等。

其中各個參數的含義為:

因為兩點決定壹條直線,所以:

(x1, y1) -- 直線的其始點的坐標,由壹對實數決定壹個點的位置,可以正可以負

(x2, y2) -- 直線的終止點的坐標,由壹對實數決定壹個點的位置,可以正可以負

其中:符號“-”是起始坐標與終止坐標的連接符號,象征著從點(x1, y1)到點(x2, y2)之間繪制的直線。

這個符號,很像直線喲!

我們知道,計算機學科裏將命令格式中用方括號擴起來的參數,稱為可選參數,即可以有也可以沒有,如果沒有就采用系統規定的默認值。

其中:

Step -- 表示後面括號裏的數值是相對系統筆的當前位置的增量(相對量)

這個意思很費解?

系統有壹支無形的筆,筆的開始位置是放置在坐標的原點(0,0)點,而當執行了任何圖形操作後,筆的位置就是繪制完該圖形的最後位置。

比如:

Line (500,500)-(1000,500)

這表明從(500,500)點開始到(1000,500)點結束,繪制壹條直線。繪制完了壹條水平直線後,系統的當前筆的位置是在(1000,500)點上。

接下來,如果用:

Line Step(500, 500)-(3000, 3000)

這裏:Step (500,500)是相對原來筆的位置(1000,500)點而言的,即:X值為1000+500,Y值為500+500,而(3000,3000)是絕對位置。

這時:

Line Step(500, 500)-(3000, 3000)相當於Line (1500,1000)-(3000,3000)

Step參數在起始點前可選,在終止點前也可選。

參數:Color表示線條的顏色

參數:B表示繪制以(x1, y1)和(x2, y2)兩點為對角線的矩形

參數:F表示繪制矩形時以邊框顏色填充

特別提醒:

當不選Color參數,繪制矩形時,有兩個逗號是不能漏的?

例如:

Line (1000, 1000) - (4000, 5000),,B

這表明用當前的筆的顏色,繪制矩形

  • 上一篇:防火墻和交換機如何實現內外網隔離
  • 下一篇:註塑機的成型原理和過程是什麽?
  • copyright 2024編程學習大全網