winform开发模式
客户端应用程序:C/S
客户端很重要的特点:可以操作用户电脑上的文件
winform解决方案组成
{
1.可视化界面即设计界面
2.对应于可视化界面的代码
3.后台功能的代码
}
窗体种类:
+ 记事本类型:vs默认的类型,窗体大小可变,最大化、最小化按钮可用
+ 计算器类型:窗体大小不能变,可以最小化,没有最大化
+ 无边框类型:不能调整大小,不能移动位置
+ 不规则类型:窗体形状不规则
+ 置顶类型:显示层级最高
要记住的窗体属性:
+ 布局
- AutoScroll: 当添加的控件内容大于窗体时,(true)显示滚动条(false)不显示滚动条
- MaximumSize:窗体的可以调整到的最大尺寸
- MinimumSize:窗体的可以调整到的最小尺寸
- Size:控件的大小
- StartPosition - 窗体第一次出现的位置centerscreen屏幕中央centerparent父级的中央
- WindowState窗体打开时的状态maximized全屏
+ 窗口样式
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都相当于点击该按钮