Windows Form软件开发技术基础

使用Visual Studio编写GUI程序

编写windows窗体应用程序

选择,文件–>新建项目–>Visual C#–>Windows–>Windows窗体应用程序;
新建,Windows窗体应用程序;
工具箱中拖取控件,在属性中查看或更改属性;Name是控件的名称(在代码中需要引用),text是显示在窗体上的标题。

一般地,双击控件可以编辑相应控件的代码。
另外,在解决方案的项目中可以打开Properties改变默认图标。如果图标没变,在项目上右击鼠标选择生成即可。

RAD

像这样,具有“所见即所得”的特点,这种开发方式,被称为RAD(快速应用开发)模式。
而RAD开发方式,最适合于规模小,功能简单的带有“演示”性质的程序。不适合大型软件开发。

常用WinForm控件使用

Button控件的几个属性

1、Image:按钮上显示的图像(分为本地和已导入资源,两种都可以,导入资源适合重复利用的资源,导入资源在Properties的资源选项中添加)
窗体form没有Image,但是有BackgroundImage属性。
2、FlatAppearance:用于指示复选状态和鼠标状态的边框外观和颜色。
3、确定当用户将鼠标移动到控件上并单击时该控件的外观。

Label控件的几个属性

1、Fond:字体样式
2、AutoSize:指定控件是否自动调整自身的大小一适应其内容的大小。(true时字的大小会根据控件大小自动调整)
3、backColor:组件的背景色,设置为web里的transparent可以使组件背景色透明。
4、Image:和按钮控件用法一样
5、TextAlign:设置字的位置(对齐方式)

LinkLabel

LinkLabel = Label + Button

TextBox

文本框控件主要用于提供用户输入,它是TextBox类的对象

RadioButton

单选按钮

CheckBox

复选按钮

ProgressBar

进度条属性:Maximum、minimum、Value(当前值)

Timer

Enabled:“启动”或“停止”调用
Interval:每隔多长时间(毫秒)调用一次

NumericUpDown

数字输入控件

PictureBox

图片框

怎样学习一个新的控件

1、问一问
这个控件是干什么的?
这个控件有哪些重要属性?
这个控件有哪些特定的方法,触发哪些特定的事件?
2、玩一玩
编写小的示例代码,分块掌握控件的各个功能。关键是玩明白:石笋这个控件完成某个特定的工作,涉及到哪些属性、方法和事件。
3、用一用
在实际开发中使用这个控件

使用容器控件布局窗体

控件的激活与禁用

所有的控件都有一个Enable属性,通过设置其值为true或false可以激活或禁用特定的控件。

控件的显示与隐藏

Visible属性,当为true时显示,为false时隐藏。

锚点的作用

Anchor属性可以是控件随窗体的大小,响应上下左右的变化。

Dock的作用

Dock和Anchor有点像,不过它不是随窗体改变,而是随其父容器改变,并且可以设置响应的位置。

控件的容器

控件的容器是一种特殊的控件,它可以容纳多个“子”控件。
注意:顶层容器无法再放入另一个顶层容器中。(窗体可以看做是顶层容器)

几种容器介绍








后记

WindowsForm并不是学习的重点,也并没考虑过要开发win软件,只是方便以后学习C#需要。2016年2月7日15:45:56距离年后面试一个月都不到了,得赶紧看Unity,学校做的项目还没开发完……唉~