WinForm - 客服端程序(C/S) WindowsForm 的簡稱
客戶端應用程序:是需要安裝在用戶電腦上才可以使用的程序,代碼部分在用戶電腦上執行
特點:不需要聯網也可以打開使用部分功能,但現在的許多功能依然需要互聯網的支持
常見的窗體種類有:
1、記事本類型 - 有最大化、最小化、可以隨意拖拽大小
2、計算器類 - 最大化不用,不可以隨意拖拽大小
3、QQ、殺毒軟件類 - 沒有Windows自帶的窗體外框
4、懸浮球類 - 不規則圖像的窗體
創建新WinForm:
窗體常用的基本屬性:
布局:
AutoScroll :指示當前控件內容大於它的可見區域時是否自動顯示滾動條。
Location :控件左上角相當於其容器左上角的坐標。(配合StartPosition:Manual使用,窗體初始狀態位於屏幕左上角)
MaximumSize :窗體可以調整到的最大大小。
MinimumSize :窗體可以調整到的最小大小。
Size :窗體的大小(以像素為單位)。
StartPosition :確定窗體第一次出現時的位置。
manual:配合Location-0,0使用,窗體初始狀態位於屏幕左上角
CenterScreen:顯示器中心位置
WindowsDefaultLocation:窗口默認位置
WindowsDefaultRounds:窗口默認邊距
CenterParent:父級窗體的中心位置
WindowState :確定窗體的初始可見狀態。
Normal:正常大小
Maximized:最大化
Minimized:最小化
窗口樣式:
ControlBox:確定窗口是否有“控件/系統”菜單框。
HelpButton:確定窗體的標題欄上是否有“幫助”按鈕。
Icon:指示窗體的圖標。這在窗體的系統菜單框中顯示,以及當窗體最小化時顯示。
MaximizeBox:確定窗體標題欄的右上角是否有最大化框。
MinimizeBox:確定窗體標題欄的右上角是否有最小化框。
Opacity:控件的不透明度百分比。
ShowIcon:指示是否在窗體的標題欄中顯示圖標。
ShowInTaskbar:確定窗體是否出現在 Windows 任務欄中。
TopMost:指示該窗體是否始終顯示在此屬性未設置為 true 的所有其他窗體之上。
TransparencKey:繪制到窗體上時將顯示為透明的顏色(制作不規則窗體時使用)。
設計:
(Name):指示代碼中用來標識該對象的名稱。
外觀:
BackColor:組件的背景色。
BackgroundImage:用於該控件的背景圖像。
BackgroundImageLayout:用於組件的背景圖像布局。
None:無布局設置
Tile:鋪地板磚式填充布局
Center:中間位置布局
Stretch:拉伸布局
Zoom:最大化固定比例布局
Cursor:指針移過該控件時顯示的光標。
Font:用於顯示控件中文本的字體。
ForeColor:次組件的前景色用於顯示文本。
FormBorderStyle:指示窗體的邊框和標題欄的外觀和行為。
None:無邊框
FixedSingle:固定尺寸大小
Fixed3D:3D樣式固定尺寸大小
FixedDialog:不顯示窗體左上角圖標和任務欄圖標並固定尺寸大小
Sizable:可調節尺寸大小
FixedToolWindow:不顯示窗體左上角圖標但顯示任務欄圖標,無最大化、最小化按鈕並固定尺寸大小
SizableToolWindow:不顯示窗體左上角圖標但顯示任務欄圖標,無最大化、最小化按鈕並可以調節尺寸大小
Text:與控件關聯的文本。