2017-4-24WinForm 基础

Posted 常啸森

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2017-4-24WinForm 基础相关的知识,希望对你有一定的参考价值。

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属性(绘制到窗体上时显示为透明的颜色)设置为白色,所有白色背景都会变为透明,然后去掉边框,即可制作出不规则窗体

以上是关于2017-4-24WinForm 基础的主要内容,如果未能解决你的问题,请参考以下文章

WinForm企业级框架实战项目演练

7.WinFor练习--用户登录

5.WinFor练习--小闹钟程序

6.WinFor练习--简单记事本程序

C#winfor实现把数据库的信息显示在comboBox上

C#与IE交互