国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

VB的坐標(biāo)系統(tǒng)綜述

2019-11-18 17:45:11
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
由于在visualbasic系統(tǒng)中有多種坐標(biāo)定義,容易使初學(xué)者混淆,本文將詳細(xì)總結(jié)vb的坐標(biāo)系統(tǒng)的一些基本概念,并提供坐標(biāo)定義的詳細(xì)方法:

visualbasic坐標(biāo)系統(tǒng)概述:

visualbasic的坐標(biāo)系統(tǒng)是指在屏幕(screen)、窗體(form)、容器(container)上定義的表示圖形對(duì)象位置的平面二維格線,一般采用數(shù)對(duì)(x,y)的形式定位。其中,x值是沿x軸點(diǎn)的位置,最左端是缺省位置0。y值是沿y軸點(diǎn)的位置,最上端是缺省位置0。

在visualbasic坐標(biāo)系中,沿坐標(biāo)軸定義位置的測(cè)量單位,統(tǒng)稱為刻度,坐標(biāo)系統(tǒng)的每個(gè)軸都有自己的刻度。坐標(biāo)軸的方向、起點(diǎn)和刻度都是可變的,在后面的敘述中,將討論如何改變這些定義。

如何創(chuàng)建坐標(biāo)系統(tǒng):

創(chuàng)建圖形對(duì)象的坐標(biāo)系統(tǒng),一般有以下幾種方法:

1、使用系統(tǒng)缺省定義:

在系統(tǒng)缺省狀態(tài)下,visualbasic使用tw
picture1.scalemode=3

3、創(chuàng)建自定義坐標(biāo)系統(tǒng):

當(dāng)scalemode=0時(shí),即為用戶自定義模式,可采用設(shè)置對(duì)象的相應(yīng)屬性,來(lái)創(chuàng)建所需的坐標(biāo)系統(tǒng),這些屬性是:

scaleleft:設(shè)置對(duì)象左邊距值

scaletop:設(shè)置對(duì)象上邊距值

scalewidth:設(shè)置對(duì)象寬度

scaleheight:設(shè)置對(duì)象高度

下面給出如下設(shè)置代碼:

scaleleft=100

scaletop=100

scalewidth=300

scaleheight=200

picture1.scaleleft=50

picture1.scaletop=50

則所定義的坐標(biāo)系如下圖所示:

scaletop=100

picture1.scaleleft=50

以上代碼定義窗體左上角坐標(biāo)為(100,100),定義窗體內(nèi)圖形對(duì)象picture1距窗體左邊距離為50,上邊距離為50。scalewidth和scaleheight語(yǔ)句定義窗體內(nèi)部寬度的1/300為水平坐標(biāo)單位;當(dāng)前窗體內(nèi)部高度的1/200為垂直坐標(biāo)單位。如果窗體的大小以后被調(diào)整,這些單位保持原狀。也就是說(shuō):scalewidth和scaleheight是按照對(duì)象的內(nèi)部尺寸來(lái)定義單位的,并且這些尺寸不包括邊框厚度或菜單標(biāo)題的高度。scalewidth和scaleheight是指對(duì)象內(nèi)的可用空間的大小。它們決定了對(duì)象本身的坐標(biāo)系統(tǒng)。這有別于內(nèi)部尺寸和外部尺寸(由width和height屬性指定)定義,width和height總是按照容器的坐標(biāo)系統(tǒng)來(lái)表示。另外以上刻度屬性都可包括分?jǐn)?shù),也可是負(fù)數(shù)。如果將scalewidth和scaleheight屬性設(shè)置值為負(fù)數(shù)即改變坐標(biāo)系統(tǒng)的方向。

4.使用scale方法定義坐標(biāo)系統(tǒng):

一個(gè)更簡(jiǎn)潔的改變坐標(biāo)系統(tǒng)的途徑是使用scale方法。定義形式如下:

[object.]scale(x1,y1)–(x2,y2)

x1和y1的值,決定了scaleleft和scaletop屬性的設(shè)置值。x2-x1的差值和y2-y1的差值,分別決定了scalewidth和scaleheight屬性的設(shè)置值。若指定x1>x2或y1>y2的值,與設(shè)置scalewidth或scaleheight為負(fù)值的效果相同。例如:設(shè)定窗體坐標(biāo)系統(tǒng)如下:

scale(100,100)-(200,200)

該語(yǔ)句定義等同于以下屬性設(shè)置:

scaletop=100:scaleleft=100:scalewidth=100:scaleheight=100

如何恢復(fù)缺省坐標(biāo)系統(tǒng):

在定義了其它坐標(biāo)系后,如果需要將坐標(biāo)系統(tǒng)恢復(fù)為缺省的twips坐標(biāo)系,可以使用不含參數(shù)的scale方法,如語(yǔ)句:

picture1.scale

將圖形對(duì)象的坐標(biāo)系統(tǒng)恢復(fù)為缺省,其左上角坐標(biāo)為(0,0)。->


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 汾阳市| 曲麻莱县| 沾益县| 井研县| 晴隆县| 剑阁县| 淮阳县| 金平| 宜丰县| 咸宁市| 青神县| 舒兰市| 东阳市| 大安市| 广南县| 东至县| 怀宁县| 铁岭县| 清原| 邛崃市| 林甸县| 湘阴县| 桦川县| 瑞金市| 昌都县| 杂多县| 巴里| 阳原县| 平远县| 荔浦县| 那坡县| 南平市| 绥芬河市| 灵武市| 常宁市| 墨竹工卡县| 湖南省| 公安县| 高雄县| 天台县| 阳泉市|