版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
14.1圖形設(shè)計(jì)基礎(chǔ)坐標(biāo)系統(tǒng)在VisualBasic中,窗體、框架和圖片框等都可以作為其他控件的容器,所以這些控件又稱為容器控件。每個(gè)容器控件都有自己的坐標(biāo)系統(tǒng),用來標(biāo)識(shí)置于其中的其他控件所在的具體位置。各坐標(biāo)系在使用中可以采用默認(rèn)坐標(biāo)系或自定義坐標(biāo)系的坐標(biāo)值對(duì)位置進(jìn)行標(biāo)識(shí)。1.默認(rèn)坐標(biāo)系無特殊設(shè)置時(shí),容器坐標(biāo)系為默認(rèn)設(shè)置,即:坐標(biāo)原點(diǎn)在容器的左上角,水平向右為X軸正方向;垂直向下為Y軸正方向。在默認(rèn)坐標(biāo)系中只有正值,沒有負(fù)值。14.1圖形設(shè)計(jì)基礎(chǔ)2.坐標(biāo)單位坐標(biāo)系的單位有Twip、Point、Pixel、Character、Inch、Millimeter、Centimeter和用戶自定義這8種。坐標(biāo)系單位不同只改變度量單位和度量精度,不影響坐標(biāo)軸的長度或作圖容器和區(qū)域的大小。屬性值說明0-User用戶自定義,即ScaleLeft、ScaleTop、ScaleWidth、ScaleHeight屬性由用戶自行設(shè)置1-Twip緹,1英寸約等于1440Twip2-Point磅,1英寸約72個(gè)點(diǎn)3-Pixel像素,1像素=15Twip4-Character字符,一個(gè)字符寬120Twip、高240Twip5-Inch英寸6-Millimeter毫米7-Centimeter厘米ScaleMode屬性設(shè)置的語法格式:對(duì)象名.ScaleMode=屬性值例如:Form1.ScaleMode=3
′設(shè)置窗體坐標(biāo)系的坐標(biāo)單位為像素。Picture1.ScaleMode=1
′設(shè)置圖片框坐標(biāo)系的坐標(biāo)單位為Twip。注意:窗體與窗體內(nèi)的容器控件(圖片框等)的坐標(biāo)單位是各自獨(dú)立的。例如窗體的坐標(biāo)單位設(shè)置為Twip時(shí),窗體內(nèi)的容器控件的坐標(biāo)單位可以為其它ScaleMode屬性值。兩者可以相同,也可以不同,根據(jù)用戶的需要來設(shè)置。14.1圖形設(shè)計(jì)基礎(chǔ)14.1圖形設(shè)計(jì)基礎(chǔ)(2)使用Scale方法設(shè)置坐標(biāo)系語法格式:[Object.]Scale[(xLeft,yTop)-(xRight,yBottom)]其中:
Object:對(duì)象名;
Scale:方法名;(xLeft,yTop):對(duì)象的左上角坐標(biāo)值;(xRight,yBottom):對(duì)象右下角的坐標(biāo)值。14.2繪圖控件
為了在應(yīng)用程序中體現(xiàn)出圖形創(chuàng)作效果,VisualBasic包含了直線控件和形狀控件。利用繪圖控件可以在對(duì)象中繪制特定形狀的圖形。
1.直線控件(Line)直線控件可以繪制水平線、垂直線或?qū)蔷€。在設(shè)計(jì)時(shí),可以使用線條控件在窗體上、圖片框和框架中添加線條。即使AutoRedraw屬性(自動(dòng)重繪)的值被設(shè)置為False,直線控件繪制的線也會(huì)保留在窗體上。直線控件的主要屬性有:
1)BorderStyle屬性:設(shè)置線條的類型,屬性值取值0—6。屬性值說明0-vbTransparent透明線1-vbBSSolid實(shí)線2-vbBSDash虛線3-vbBSDot點(diǎn)線4-vbBSDashDot點(diǎn)劃線5-vbBDDashDotDot雙點(diǎn)劃線6-vbBSInsideSolid內(nèi)實(shí)線14.2繪圖控件
2)BorderWidth屬性設(shè)置線條的粗細(xì)。該屬性受邊框風(fēng)格(BorderStyle)屬性設(shè)置的影響。當(dāng)BorderWidth屬性設(shè)置值大于1時(shí),BorderStyle屬性的有效值為1(實(shí)線)和6(內(nèi)實(shí)線);若BorderStyle屬性值為2—4時(shí),BorderWidth屬性設(shè)置值只能為1,否則其表現(xiàn)形式會(huì)同實(shí)線一樣。
3)BorderColor屬性設(shè)置線條的顏色。14.2繪圖控件
2.形狀控件(Shape)形狀控件可以繪制矩形、圓等圖形。將形狀控件添加到窗體上時(shí)顯示為一個(gè)矩形,通過屬性的設(shè)置可確定最終的幾何形狀。形狀控件除了具有與直線控件一樣的BorderStyle、BorderWidth和BorderColor屬性外,Shape和FillStyle屬性是其特有屬性。
1)Shape屬性:設(shè)置控件顯示形狀。屬性值取值0—6,默認(rèn)值為0。
屬性值說明0矩形1正方形2橢圓3圓4圓角矩形5圓角正方形14.2繪圖控件
2)FillStyle屬性:設(shè)置填充效果。屬性值取值0—6,默認(rèn)值為1。屬性值說明0實(shí)心1透明2水平線3垂直線4斜線(左上右下)5斜線(右上左下)6十字線7交叉斜線14.3圖形方法
1.PSet方法
PSet方法可以在窗體或圖片框中指定位置畫一個(gè)指定顏色的點(diǎn)。語法格式:
[Object].PSet[Step](X,Y)[Color]
其中:
1)Object:使用PSet方法的對(duì)象名,可以是窗體和圖片框;
2)PSet:方法名;
3)Step:可缺省參數(shù),在使用該關(guān)鍵字時(shí),所畫的點(diǎn)位于由CurrentX和CurrentY屬性表示的當(dāng)前位置相對(duì)的(X,Y)處;
4)(X,Y):顯示點(diǎn)的坐標(biāo)位置;
5)Color:用來設(shè)置顯示點(diǎn)的顏色,可使用RGB函數(shù)或QBColor函數(shù)指定顏色。此參數(shù)可以缺省,缺省時(shí)為當(dāng)前ForeColor屬性值。14.3圖形方法
2.Line方法
Line方法可以在窗體或圖片框中指定的位置繪制指定顏色的直線、曲線、空心矩形或填充矩形。語法格式:其中:
1)Object:對(duì)象名,窗體或圖片框。
2)Line:方法名。
3)Step:可缺省參數(shù)。
4)(X1,Y1):畫線的起始坐標(biāo)位置。(X1,Y1)可以省略,若省略就表示從當(dāng)前點(diǎn)開始繪制到(X2,Y2)點(diǎn),當(dāng)前點(diǎn)坐標(biāo)可用其CurrentX、CurrentY屬性得到。[Object].Line[[Step](X1,Y1)]–[Step](X2,Y2)[Color][,B[F]]14.3圖形方法
5)(X2,Y2):畫線的結(jié)束坐標(biāo)位置。
6)Color:線條的顏色,可用RGB函數(shù)或QBColor函數(shù)指定顏色。此參數(shù)可以缺省,缺省時(shí)以當(dāng)前ForeColor屬性顏色畫線。
7)B:表示繪制矩形,缺省時(shí)為線條。
8)F:表示繪制填色矩形。14.3圖形方法注意:1)繪制空心矩形或填充矩形時(shí),語句中的(x1,y1)表示所畫矩形左上角頂點(diǎn)的坐標(biāo),(x2,y2)表示所畫矩形右下角頂點(diǎn)的坐標(biāo)。2)繪制的直線或矩形邊框線的寬度可由所在對(duì)象的DrawWidth屬性來設(shè)定。語法格式:
DrawWidth=值3)繪制的直線或矩形邊框線的線型可由所在對(duì)象的DrawStyle屬性來設(shè)定。語法格式:
對(duì)象名.屬性名=值
14.3圖形方法
3.Circle方法
Circle方法可以在窗體或圖片框指定的位置畫一個(gè)指定顏色的圓、橢圓、圓弧或扇形。語法格式:其中:
1)Object:對(duì)象名,窗體或圖片框。
2)Circle:方法名。
3)Step:可缺省參數(shù)。使用該關(guān)鍵字時(shí),(x,y)的坐標(biāo)表示位置為CurrentX和CurrentY屬性表示的當(dāng)前位置的相對(duì)距離。
4)(x,y):圓心坐標(biāo)位置。
5)Radius:圓半徑。[Object].Circle[Step](x,y),Radius[,Color][,Start][,End][,Aspect]14.3圖形方法
6)Color:繪制形狀邊框的顏色,可用RGB函數(shù)或QBColor函數(shù)指定顏色。此參數(shù)可以缺省,缺省時(shí)為當(dāng)前ForeColor屬性顏色。
7)Start:畫弧的起始角,單位為弧度。
8)End:畫弧的終止角,單位為弧度。
9)Aspect:表示園的縱橫比。注意:
1)Aspect表示圓的縱橫比。Aspect=1時(shí)畫圓;Aspect>1時(shí)畫垂直方向的橢圓,此時(shí)Radius參數(shù)值為橢圓長軸半徑;Aspect<1時(shí)畫水平方向的橢圓,Radius參數(shù)值同樣為橢圓長軸半徑。
2)Start為畫弧的起始角,End為畫弧的終止角,單位都為弧度。當(dāng)兩者都取正值時(shí)畫弧,兩者都取負(fù)值時(shí)畫扇形。14.3圖形方法
4.Cls方法
Cls方法用于清除Form或PictureBox中由圖形
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智能交通管理系統(tǒng)建設(shè)及維護(hù)合同4篇
- 多功能環(huán)保灑水車2025年度租賃合同
- 二零二五年度大學(xué)校園信息化建設(shè)項(xiàng)目合同4篇
- 2025年度蔬菜種植與農(nóng)產(chǎn)品加工企業(yè)合作供應(yīng)合同范本3篇
- 二零二四年品牌冰箱線下體驗(yàn)店加盟合作合同3篇
- 二零二五版公路貨運(yùn)合同-貨運(yùn)信息平臺(tái)開發(fā)與應(yīng)用協(xié)議2篇
- 二零二五年度智能化冷庫設(shè)施建設(shè)承包合同4篇
- 二零二五年度民爆工程項(xiàng)目質(zhì)量保證合同4篇
- 2025年度出國定居家居裝飾與裝修設(shè)計(jì)合同4篇
- 二零二五年度二手車貸保證金合同范本4篇
- 招標(biāo)師《招標(biāo)采購項(xiàng)目管理》近年考試真題題庫(含答案解析)
- 微生物組與唾液腺免疫反應(yīng)-洞察分析
- 2024公共數(shù)據(jù)授權(quán)運(yùn)營實(shí)施方案
- 2024年國家焊工職業(yè)技能理論考試題庫(含答案)
- 《向心力》 教學(xué)課件
- 結(jié)構(gòu)力學(xué)數(shù)值方法:邊界元法(BEM):邊界元法的基本原理與步驟
- 北師大版物理九年級(jí)全一冊課件
- 2024年第三師圖木舒克市市場監(jiān)督管理局招錄2人《行政職業(yè)能力測驗(yàn)》高頻考點(diǎn)、難點(diǎn)(含詳細(xì)答案)
- RFJ 006-2021 RFP型人防過濾吸收器制造與驗(yàn)收規(guī)范(暫行)
- 盆腔炎教學(xué)查房課件
- 110kv各類型變壓器的計(jì)算單
評(píng)論
0/150
提交評(píng)論