我不知道你說是VB.NET 還是VB,不過兩都差不多。都是要程序代碼設(shè)置一下就可以了,然后正常畫直線,如果是vb.net ?建議直接百度里搜索VB.NET GDI 就可以找到相關(guān)書。
創(chuàng)新互聯(lián)提供高防服務(wù)器租用、云服務(wù)器、香港服務(wù)器、遂寧服務(wù)器托管等
補(bǔ)充:Visual Basic是一種由微軟公司開發(fā)的包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動(dòng)編程語言。從任何標(biāo)準(zhǔn)來說,VB都是世界上使用人數(shù)最多的語言——不僅是盛贊VB的開發(fā)者還是抱怨VB的開發(fā)者的數(shù)量。它源自于BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應(yīng)用程序開發(fā)(RAD)系統(tǒng),可以輕易的使用DAO、RDO、ADO連接數(shù)據(jù)庫,或者輕松的創(chuàng)建ActiveX控件。程序員可以輕松的使用VB提供的組件快速建立一個(gè)應(yīng)用程序。
Form1.DrawStyle = 2
Line (x1, y1)-(x2, y2)
即可
畫點(diǎn)劃線的話可以使Form1.DrawStyle = 3,這個(gè)屬性的值可以從1取到6,你可以取不同值看效果
箭頭必須自己畫(就是一根直線再加兩根短的直線作為箭頭)
虛線可以設(shè)置PictrueBox的DrawStyle屬性為2-Dot,這個(gè)屬性還有其他的一些常見線型,你可以逐一測試
線寬可以通過設(shè)置DrawWidth屬性來改變
修改坐標(biāo)要用PictureBox的Scale方法
Scale
方法
用以定義
Form、PictureBox
或
Printer
的坐標(biāo)系統(tǒng)。不支持命名參數(shù)。
語法
object.Scale
(x1,
y1)
-
(x2,
y2)
Scale
方法的語法包含下列部分:
部分
描述
object
可選的。一個(gè)對(duì)象表達(dá)式,其值為“應(yīng)用于”列表中的一個(gè)對(duì)象。如果省略
object,則帶有焦點(diǎn)的
Form
對(duì)象缺省為
object。
x1,
y1
可選的。均為單精度值,指示定義
object
左上角的水平(x-軸)和垂直(y-軸)坐標(biāo)。這些值必須用括號(hào)括起。如果省略,則第二組坐標(biāo)也必須省略。
x2,
y2
可選的。均為單精度值,指示定義
object
右下角的水平和垂直坐標(biāo)。這些值必須用括號(hào)括起。如果省略,則第一組坐標(biāo)也必須省略。
說明
Scale
方法使您能夠?qū)⒆鴺?biāo)系統(tǒng)重置到所選擇的任意刻度。Scale
對(duì)運(yùn)行時(shí)的圖形語句以及控件位置的坐標(biāo)系統(tǒng)都有影響。
如果使用不帶參數(shù)的
Scale(兩組坐標(biāo)都省略),坐標(biāo)系統(tǒng)將重置為緹。
比如你要設(shè)置左上角(0,0)右下角(100,100)
Picture1.Scale
(0,0)-(100,100)
這樣就可以了