多文档界面应用程序特点:
1、每个应用程序中,只能有一个MDI父窗体,在父窗体中可以打开多个MDI子窗体
2、任何MDI子窗体都只能在父窗体内部区域活动
3、当关闭任何子窗体时,对父窗体以及其他打开的子窗体均没有任何影响
4、当关闭父窗体时,将关闭所有打开的子窗体
设置父窗体:点击窗体——>找到IsMdiContainer属性设置为true即可
枚举值 | 说明 |
ArrangeIcons | 排列所有MDI子窗口图标 |
Cascade | 所有MDI子窗口层叠排列 |
TileHorizontal | 所有MDI子窗口水平平铺 |
TileVertical | 所有MDI子窗口垂直平铺 |
界面应用如下:
图片框(PictureBox):用于显示图像在窗体中,通常用于在窗体的指定位置显示图片,它不可编辑不能或得焦点
属性 | 说明 |
Image | 显示在图片控件上的图像 |
ImageLocation | 显示在图片控件上的图像路径 |
SizeMode | 控制调整控件或图片的大小及放置位置 |
Image与ImageLocation的区别:Image属性是图像对象,ImageLocation属性是图像路径是文本类型
属性值 | 说明 |
Normal | 图像被置于左上角,如果图像比包含它的PictureBox大, 则该图像将被裁减 |
StretchImage | PictureBox中的图像被拉伸或收缩,以适应PictureBox大小 |
AutoSize | 调整PictureBox的大小,使其对于包所含的图像大小 |
CenterImage | 如果PictureBox比图像大,则图像将居中显示,反之图像将居中显示并裁减掉超出的部分 |
Zoom | 图像大小按其原有的长宽比例被等比例放大或缩小 |
计时器(Timer):按用户定义的时间间隔引发事件的控件,即程序每隔一定时间重复执行一个操作
属性 | 说明 |
Interval | 事件发送的间隔(频率),以毫秒为单位 |
Enable | 设置计时器是否启用,是布尔类型 |
方法 | 说明 |
Start() | 启动计时器 |
Stop() | 停止计时器 |
事件 | 说明 |
Tick | 定时间隔到自动引发的事件 |
模拟电子时钟:一、先去Load事件里面启动计时器;二、去Tick事件写代码
具体案例如下:
ImageList:用于存储图像资源,其资源均在Images属性是一个图片集合,每张单独的图像可通过其索引值或键值来进行访问,所有图像都将以同样大小显示,其大小由ImageSize属性设置,如果图像较大则会将其缩小到适当尺寸
属性 | 说明 |
Images | 存储在控件中的图像集合 |
ImageSize | 图像集中图像大小,最大为256*256 |
ColorDepth | 图像集中图像的颜色深度 |
案例及代码: