WinForm C/S 客户端应用程序
WebForm B/S 网页端应用程序
窗体种类:
+ 记事本类型 //能调整大小,可以最大化
+ 计算器类型//不能调整大小,不最大化
+ 无边框类型//不能调整大小,不能移动位置
+ 不规则类型 //边框类型不规则
+ 置顶类型 //始终显示在最外层,显示层级最高
要记住的窗体属性:
+ 布局
AutoScroll:当窗体中内容超出可见区域时,自动显示滚动条
Location:窗体距离桌面左上角的距离坐标,需要配合StartPosition中的Manual使用
MaximumSize:窗体可以调整到的最大大小
MinimumSize:窗体可以调整到的最小大小
Size:窗体的大小
StartPosition:确定窗体第一次出现时(打开时)的位置 Manual:配合Location设置距离桌面左上角的距离 CenterScreen:根据桌面居中
WindowState:窗体打开时的状态(普通 最小化 最大化)
+ 窗口样式
ControlBox:窗体是否有菜单框(最小化,最大化,关闭,ICO图标)
Icon:窗体的图标(在窗体左上角以及下方任务栏中显示的图标)
MaximizeBox:确定窗体标题栏右上角是否有最大化框(设置是否可用)
MinimizeBox:确定窗体标题栏的右上角是否有最小化框(单独设置则为灰色不可用 如果最小化最大化都设置为false 则二者都不显示)
Opacity:窗体透明度
ShowInTaskbar:确定窗体是否出现在Windows任务栏中(桌面下方任务栏)
TopMost:设置是否在顶层(分顶层和底层 顶层窗体可以遮挡住所有底部窗体 同层窗体可互相遮挡)
TransparencyKey:设置某种颜色为透明
+ 外观
BackColor:背景颜色
Backgroundimage:背景图片(最好导入到项目中使用)
BackgroundimageLayout:设置背景图片布局
Cursor:设置鼠标悬浮时的样式
Font:字体设置
ForeColor:前景颜色(文本)
FromBorderStyle:窗体边框和标题栏的外观样式(FixedSingle 不可调整大小 Sizeble 默认 None 无边框和标题栏)
Text:窗体的标题栏文字
+ 杂项
- AcceptButton 每次按Enter都相当于点击该按钮
- CancelButton 每次按Esc都相当于点击该按钮
六个最常用的控件:
1、Label 专门用来在窗体上写文本使用 文本写在Text属性里 AutoSize(根据文本内容自动调整大小)
2、ComboBox 下拉框 可在此控件右上方小箭头点击选择编辑项 在里面添加内容
3、RadioButton 单选框 只能选择其中一个 果想将某个单选框内容设置为默认选择 将其Checked属性设置为True即可
4、CheckBox 复选框 可以多选
5、TextBox 文本框 默认一行 点击右上角三角 勾选上MultiLine 即可自己控制文本框大小
6、Button 按钮 name设置按钮名 Text设置按钮显示的文字 双击进入设置按钮的事件(默认为点击事件)
不规则窗体:
例:把加速球放到记事本框中并截图,此时图片背景是白色,利用窗口样式中的TransparencyKey属性(绘制到窗体上时显示为透明的颜色)设置为白色,所有白色背景都会变为透明,然后去掉边框,即可制作出不规则窗体