ZOrder的使用
ZOrder 拆開以后就是 Z 及 Order,其意義說明如下:
Z:這里是指三度空間中的 Z 座標軸 (注一),而不是指英文字母的第 26 個字母。
Order:排列順序。
所以 ZOrder 就是指在 Z 座標軸上的排列順序!
ZOrder 語法如下:
object.ZOrder position
---------------------------------------------------------------------------
object 選擇性引數。物件運算式,用來指定「適用于」清單中的物件。
如果省略 object,則假設具有駐點的 Form 物件為 object。
Position 選擇性引數。整數,用以指示 object 相對于同一 object 其它執行個體的位置。
如果 position 為 0 或省略,則 object 放置在 z- 順序前面 (上方)。
如果 position 為 1,則 object 放置在 z- 順序后面 (下方)。
---------------------------------------------------------------------------
在設計階段選取快顯功能表中的「移至頂層」或「移至底層」功能表指令,可以設定物件的 z- 順序。
ZOrder 用在不同的地方,有二種不同的意義:
1、用于 MDIForm 中的 Child Form 時,指的是每一個 Child Form 的上下位置關系。
2、用于每一個 Form 中的所有控制項時,指的是每一個控制項間的上下位置關系。 (注二)
注一:一般我們的二度平面座標軸是指 X 座標軸 (東西向)及 Y 座標軸 (南北向),
二個軸構成一個平面,再加上垂直的 Z 座標軸,就構成了三度立體空間了!
所以 ZOrder 指的就是物件在垂直的 Z 座標軸上的上下位置關系。
注二:雖然 ZOrder 指的是物件在垂直的 Z 座標軸上的上下位置關系。
但是很多人搞不清楚,為什么他已經設定了 ZOrder 了,為什么在某些控制項中是無效的?
原因是對單一 Form 或 單一 Container 而言,在垂直的 Z 座標軸上又分成三個層次:
最下一層:顯示圖形方法結果的繪圖空間。
中間一層:用來顯示圖形物件(例如 Image) 和 Label 控制項。
上面一層:顯示所有非圖形控制項,例如 CommandButton、CheckBox 或 ListBox。
而 ZOrder 只對單一層次內的控制項有效而已!
例如:您如果設定 Label 及 Image 的 ZOrder 是有效的,因為它們都在中間一層!
您如果設定 Label 及 CommandButton 的 ZOrder 是無效的,因為它們在不同層!
最重要的是:不管 ZOrder 如何設定,
在上面一層的物件永遠會在中間一層的物件的上方!
在中間一層的物件永遠會在最下一層的物件的上方!
以上代碼來自: 源代碼數據庫(SourceDataBase)
當前版本: 1.0.423
作者: Shawls
個人主頁: Http://Shawls.Yeah.Net
E-Mail: ShawFile@163.Net
QQ: 9181729
文章來源于領測軟件測試網 http://www.kjueaiud.com/
版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
技術支持和業務聯系:info@testage.com.cn 電話:010-51297073
老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月