Windows窗体界面设计ppt课件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.1 控件中常用的属性和方法
11
2.Anchor属性用法举例
不能省略,假设不设置,将其作 为子窗体时,其Name属性默以 为空字符串〔String.Empty〕
fm.Show();
}
private void 翻开Form3ToolStripMenuItem_Click(……)
{
Form3 fm = new Form3();
fm.MdiParent = this;
1.2 单文档窗体〔SDI〕与多文档窗体〔MDI〕
6
(4)添加“翻开Form2〞、“翻开Form3〞事件:
private void 翻开Form2ToolStripMenuItem_Click(……)
{
Form2 fm = new Form2(); fm.MdiParent = this; = "Form2";
1.2 单文档窗体〔SDI〕与多文档窗体事件: private void 程度平铺ToolStripMenuItem_Click(……) { youtMdi(MdiLayout.TileHorizontal); } private void 垂直平铺ToolStripMenuItem_Click(……) { youtMdi(MdiLayout.TileVertical); } private void 层叠ToolStripMenuItem_Click(……) { youtMdi(MdiLayout.Cascade); }
= "Form3";
fm.Show();
}
1.2 单文档窗体〔SDI〕与多文档窗体〔MDI〕
7
(5) 添加“封锁Form2〞、“封锁Form3〞事件: private void 封锁Form2ToolStripMenuItem_Click(……) { Form[] mdiChildren = this.MdiChildren; foreach(Form fm in mdiChildren) { if ( == "Form2") fm.Close(); } } private void 封锁Form3ToolStripMenuItem_Click(……) { Form[] mdiChildren = this.MdiChildren; foreach (Form fm in mdiChildren) { if ( == "Form3") fm.Close(); } }
2 Windows窗体根本控件
10
2.1 控件中常用的属性和方法 1.常用根本属性
除了书上讲的属性外,还要留意以下属性的用法: 1) (Name):指定控件的称号,它是控件在当前运用程序中的
独一标识,代码经过该属性来访问控件 2) Enabled:决议控件能否可用,取值为true时可用,取值
为false时不可用 3〕Anchor属性:坚持控件与边框的间隔不变 4〕Dock属性:让控件一直紧靠边框
(1)选择菜单的“视图〞 “输出〞,以便显示调试信息 (2)利用调试信息测试执行情况。例如测试每次循环计算的结果:
int sum = 0; for (int i = 0; i < 100; i++) {
sum += i; System.Diagnostics.Debug.Print("第{0}次循环:{1}", i,sum); } 调试信息只在调试输出窗口中显示,不会在设计窗体上显示。在进展需求 大量时间的后台操作时,这种方法很有用。
为 Transparent (3)在构造函数中,设置label1和PictureBox2的父控件为PictureBox1:
label1.Parent = pictureBox1; pictureBox2.Parent = pictureBox1; 那么label1和PictureBox2相对于PictureBox1是透明的, 而PictureBox1相对于窗体Form1是透明的。
(7) 添加“退出〞事件: private void 退出ToolStripMenuItem_Click(……) { Application.Exit(); }
(8) 运转,察看效果。
9
实验中发现的问题回答
问题:我希望知道程序能否执行到某处,但又不希望在设计窗体上显示,有 哪些方法可以做到?
答:方法1:在判别能否执行的地方设置断点。 方法2:利用调试输出窗口输出相应信息。
➢ 〔4〕了解其他内容。
先察看:界面设计举例1
3
4
1 窗体的属性和透明显示
利用Transparent和Parent属性,可以将Label放到PictureBox上透明显 示,也可以将多个PictureBox重叠透明显示。
举例2: (1)将label1、PictureBox1和PictureBox2重叠放到一个Panel控件内 (2)设置label1、PictureBox1和PictureBox2控件的BackColor属性均
1
Windows窗体界面设计
1 窗体、属性与事件 2 Windows窗体根本控件 3 菜单与工具栏 4 其他Windows窗体控件
2
➢ 本章教学目的 引见Windows窗体根本设计方法以及根本控件的用法。
➢ 本章教学要求 〔1〕掌握根本控件的属性设置方法以及常用属性; 〔2〕掌握根本控件的常用事件处置方法; 〔3〕掌握菜单与工具栏的用法;
5
1.2 单文档窗体〔SDI〕与多文档窗体〔MDI〕
1.默以为单文档窗体〔SDI〕,将窗体的IsMdiContainer属性设置为 true,即可将该窗体变为多文档窗体〔MDI〕。
2. MDI例子: (1)创建工程MdiExample (2)添加窗体Form2、Form3 (3)将Form1的IsMdiContainer属性设置为True,然后添加菜单: (a) 翻开与封锁子窗口 子菜单:翻开Form2 翻开Form3 封锁Form2 封锁Form3 (b)陈列子窗口〔子菜单:程度平铺、垂直平铺、层叠〕 (c)退出