2010年7月27日 星期二

表單相關(二)

一、設定表單框線的樣式FormBorderStyle
None-不顯示框線、最大化、最小化及說明按鈕或其它任何控制方塊
FixedSingle-表單的框線為單一的線條,使用者無法動態地對表單大小進行調整,有最大化、最小化及說明按鈕或其它任何控制方塊
Fix3D-表單的框線為立體的,使用者無法動態地對表單大小進行調整,有最大化、最小化及說明按鈕或其它任何控制方塊
FixDialog-表單的框線為單一的線條,使用者無法動態地對表單大小進行調整,除此之外,它亦無控制方塊,但有最大化、最小化及說明按鈕或其它任何控制方塊
FixedToolWindow-表單的框線為單一的線條,使用者無法動態地對表單大小進行調整,亦不包含任何按鈕控制按鈕方塊,唯有關閉X按鈕
Sizable-此為表單預設值,使用者可以動態地對表單大小進行調整,有最大化、最小化及說明按鈕或其它任何控制方塊
SizableToolWindow-表單的框線為單一的線條,使用者可以動態地對表單大小進行調整,有最大化、最小化及說明按鈕或其它任何控制方塊
aForm.FormBorderStyle = FormBorderStyle.Fixed3D;

二、表單起始WindowState
Normal-預設值,表單開啟時初始大小取決於Size屬性的設定
Minimized-以最小化狀態放置於工作列上
Maximzed-表單初始時被開啟至最大

三、調整表單大小
Normal-預設值,表單開啟時初始大小取決於Size屬性的設定

'VB
aForm.Width = 300
aForm.Height = 200

aForm.Size = New Size(300,200)

//C#
aForm.Width = 300;
aForm.Height = 200;

aForm.Size = new Size(300,200);

四、指定表單的起始位置(StartPosition與Location)
FormStartPosition之Enumeration(列舉)中屬的任何一值
Manual-表單的起始位置是根據Location屬性的內容值來顯示。
CenterScreen-表單的起始位置是在螢幕的正中央。
WindowsDefaultLocation-表單的起始位置為視窗本身預設的位置,而表單大小則是根據Size屬性的內容值來決定。
WindowsDefaultBounds-表單的起始位置為視窗本身預設的位置,而邊界亦是根據視窗本身的預設值來決定。
CenterParent-表單的起始位置為其父表單(Parent Form)的正中央。

五、讓表單保持在使用者介面的最上層
aForm.TopMost = True;
當多張表單屬性都設成True,無法避免表單覆蓋的情形。

六、設定表單的透明度等級(Opacity)
值:0%(透明)~100%(完全不透明)
aForm.Opacity =0.5;
ps:想讓表單保持在最上方,又可看到背景下方的動作情形。表單上的控制項都會自動繼承表單本身透明度設定。

七、其它
1、常用屬性
Text-用來指定此表單的標題文字。
Enable-是否可以接收使用者輸入的各種命令。
Visable-是否要在程式執行時顯示此表單。
Font-用來指定表單上的預設字型,表單上包含所有控制項將沿用此一字型,除非某控制項另行設定。
ForeColor-用來指定表單前景顏色,亦即文字顯示的顏色,表單上包含所有控制項將沿用此一字型,除非某控制項另行設定。
FormBorderStyle-用來指定表的框線以及標題列的外觀與行為。
Size-用來指定表單大小。
StartPosition-用來指定此表單開始顯示的起始位置。


2、看看就好
BackgroundImage-用來指定表單的背景圖案。
BackgroundImageLayout-用來指定表單的背景圖案擺放方式,如果有設定BackgroundImage屬性,則此屬性無效。
ControlBox-用來指定此表單的標題列是否包含控制方塊或是系統選單方塊。
Cursor-用來指定滑鼠在表單上移動時所顯示的游標。
HelpButton-用來指定此表單是否包含說明(Help)按鈕。
Icon-用來指定此表單的圖示。
MaximumSize-用來指表單所能調整的大小上限,若此屬性被設定為(0,0),則此表單沒有上限的限制。
MinimumSize-用來指表單所得調整的大小下限。
Opacity-表單透明度0%(透明)~100%(完全不透明)。
TopMost-是否要將此表單放置於未將TopMost屬性設置為True的表單上方。
WindowState-表單一開始顯示時的狀態。(Normal-預設值,表單開啟時初始大小取決於Size屬性的設定
Minimized-以最小化狀態放置於工作列上
Maximzed-表單初始時被開啟至最大)

沒有留言:

張貼留言