14、 控件的Anchor屬性
Anchor屬性的意思,它有0-9十種值,各自代表的意思如下:
以下是我做測(cè)試的結(jié)果:
DH:表單高度的增量
DW:表單寬度的增量
測(cè)試過程:用代碼把按鈕的left和top各加80,長(zhǎng)和高各加10后,再調(diào)整表單大小,再觀察按鈕的位置和大小
old值
oldtop=50
oldleft=50
oldheight=27
oldwidth=84
new值
newtop=130
newleft=130
newheight=37
newwidth=94
0:NULL
1:height和top變回old值,left和width為130和94(而且在再度移動(dòng)按鈕位置和改變大小前,再調(diào)整表單,按鈕不再受影響)
2:和1相反,是left和width變回old值,height和top為37、130(而且在再度移動(dòng)按鈕位置和改變大小前,再調(diào)整表單,按鈕不再受影響)
3:left、top、height、width都變?yōu)樵瓉淼闹?br />4:height為oldheight,width、left為new值,top為oldtop+DH,即保持和表單底部的距離保持在設(shè)計(jì)階段的值
5:top為oldtop,left、width為new值,height為oldheight+DH,即表單的高度增加多少,控件的高度也增加多少
6:left、width、height均為old值,只是height為oldheight+DH,即表單的高度增加多少,控件的高度也增加多少
7:top、left、widht均為OLD值,只是height為oldheight+DH,即表單的高度增加多少,控件的高度也增加多少
8:top、height均為new值,width就為old值,left就是oldleft+DW,就是控件保持和表單右邊的距離不變
9:top、height、width均為old值,left就是oldleft+DW,就是控件保持和表單右邊的距離不變
注意:它的十個(gè)可用的值要加起來用的,比如,現(xiàn)在我有一個(gè)Listview,我要讓它在表單縮放時(shí),Top和left保持不變,右邊界和底部邊界跟隨表單一起縮放,那么就要用到Anchor中的四個(gè)值:
1——頂部絕對(duì),即距表單頂部的距離保持不變;
2——左邊絕對(duì),即距表單左邊的距離保持不變;
4——底部絕對(duì),即距表單底部的距離保持不變;
8——右邊絕對(duì),即距表單右邊的距離保持不變;
現(xiàn)在,把Listview的anchor設(shè)置為15(1+2+4+8),縮放表單時(shí)Listview就跟著自動(dòng)縮放了。
本文導(dǎo)航
- 第1頁: 首頁
- 第2頁: 文本框自動(dòng)完成
- 第3頁: 使用新的報(bào)表引擎來建立 HTML 或者 XML
- 第4頁: 組合多個(gè) ReportListener 以提供多種輸出
- 第5頁: 將報(bào)表保存為圖形文件
- 第6頁: 使用新的超小型二進(jìn)制索引
- 第7頁: 用新的ICASE()函數(shù)一行搞定
- 第8頁: ?磕愕谋韱
- 第9頁: 使用新的數(shù)據(jù)瀏覽面板
- 第10頁: 為了能使用戶更好的對(duì)數(shù)據(jù)類型進(jìn)行控制
- 第11頁: 超級(jí)SYS
- 第12頁: 控件的Anchor屬性
- 第13頁: 自定義Memo編輯窗口
- 第14頁: 畫多邊形