可视化WinForm设计及案例-教学课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

16
ToolStrip工具栏、
• • • • • • 1、添加\修改\删除工具栏各项。 Button、Label、ComboBox……. 2、定义工具栏各项。 3、ToolTipText属性。 定义项的提示信息。 4、添加工具栏各项事件Click事件。
源自文库 17
StatusStrip状态栏
• • • • • • • • 1、添加\修改\删除状态栏各项。 Label……. 2、定义状态栏各项。 3、BorderSides属性。 定边框的边。 4、添加状态栏显示时间项。 Timer、Now….. toolStripStatusLabel3.Text = " 系统时间: "+DateTime.Now.ToString();
3
1、可视化WinForm设计步骤。
• 在软件开发前期完成系统分析(用户需求分析)的 基础上,完成系统设计阶段完成WinForm设计。 • 1、可视化WinForm设计步骤。 • (1)将VS工具箱窗口中的控件放到窗体中。 • (2)使用属性窗口或在程序中用语句修改控件属 性。 • (3)为控件增加事件处理函数,完成指定的功能。
5
6
FormBorderStyle: WindowState: BackgroundImage:
this.BackgroundImage = Image.FromFile("c:\\medias\\a2.jpg"); this.BackgroundImage = Image.FromFile(System.IO.Directory.GetCurrentDirectory() + "\\medias\\a2.jpg"); this.BackgroundImage = Image.FromFile(“.\\medias\\a2.jpg");
• • • • 1、属性 Value:进度条当前值。 Minimum:进度条下限。 Maximum:进度条上限。
类库、组件和控件 (续)
public abstract class GateBase:Control//抽象类,所有门电路的基类 { //每个门电路都有若干输入引脚,一个输出引脚。用索引指示器记录输入引脚值 protected List<int> PinInput=null;//PinInput[i]表示第i个输入引脚值 public int this[int nIndex] //索引指示器,见1.20节 { get{ return PinInput[nIndex]; } //如果修改值和已有输入值相同不修改 set{ if(PinInput[nIndex] != value) { PinInput[nIndex] = value; OnInputChanged(EventArgs.Empty); } }//每当门输入引脚值改变,调用OnInputChanged事件方法 }
14
15
MenuStrip菜单栏
• • • • • • • • • • • 1、添加\修改\删除系统菜单。 2、系统菜单定义快捷键。 显示:(A) 意义:系统菜单快捷键为:alt+A。 输入:(&A)。 3、添加\修改\删除系统子菜单。 (1)定义子菜单的图象。 image属性:定义显示在菜单上的图片。 (2)定义子菜单的快捷操作方式键。 ShortcutKeys属性:定义菜单项的快捷键。 4、添加子菜单事件Click事件。
9
10
RaidoButton单选按钮
RaidoButton单选按钮 1、RaidoButton单选按钮常用属性。 Text:单选按钮文本. Checked:True/False,选中/未选中. 2、RaidoButton单选按钮常用方法。 Show()、Hide(). 3、RaidoButton单选按钮常用事件。 CheckedChanged:当”Checked”属性值发生改变时发 生。(改变窗体背景颜色) 4、RaidoButton单选按钮应用Gropbox容器控件分组 。
13
ListBox列表框
ListBox列表框 1、 ListBox列表框常用属性。 Text:组合框文本. Items:组合框中的项. SelectionMode:指定列表框的可选性,不可选/单选/多选. 2、 ListBox列表框常用方法。 Show()、Hide()、listBox1.Items.Add(“aaa”)、 listBox1.Items. Remove(“aaa”) 或listBox1.Items.Remove(listBox1.SelectedItem); 3、 ListBox列表框常用事件。 SelectedIndexChanged:当”SelectedIndex”属性值发生改变时 发生。(改变窗体背景颜色) • listBox1.Items.Remove(listBox1.SelectedItem);
18
Timer定时器
• • • • • • • • 1、属性 Enabled: Interval:Tick事件发生的间隔时间。 2、方法 start( ):启动计时器. stop( ):停止计时器. 3、事件定时器。 唯一的Tick事件:在Interval指定时间内间隔发生。
19
ProgressBar进度条
2
可视化WinForm设计及案例主学习任务:
• 1、可视化WinForm设计步骤。 • 2、控件使用三要素。 • 3、常用控件的学习及设计使用:Form窗体控件、 Label标签控件、TextBox文本控件、Button按钮 控件、RaidoButton单选按钮、 Checkbox复选按 钮、 ComboBox组合框、列表框CheckedListBox、 contextMenuStrip快捷菜单、MenuStrip菜单栏 ToolStrip工具栏、TimerStatuStrip状态栏、 Timer定时器、ProgressBar进度条等控件。 • 4、综合应用常用控件开发实用案例。
12
ComboBox组合框
ComboBox组合框 1、 ComboBox组合框常用属性。 Text:组合框文本. Items:组合框中的项. 2、 ComboBox组合框常用方法。 Show()、Hide()、comboBox1.Items.Add(“aaa”)、 comboBox1.Items. Remove(“aaa”) 或comboBox1.Items. Remove(comboBox1.SelectedItem) 3、 ComboBox组合框常用事件。 SelectedIndexChanged:当”SelectedIndex”属性值发生改变时 发生。(改变窗体背景颜色)
7
方法: 在程序中用语句调用。 Close():关闭窗体释放资源。this.Close(); Hide(): 隐藏窗体。this.Hide(); Show(): 显示窗体。this.Show(); 在程序中添加完成功能语句。 (公共)事件: Click:单击组件时发生。 DoubleClick:双击组件时发生。 窗体Load: 加载窗体是发生 上机实践:见WinForm控件案例展示(Form1.cs)。
11
Checkbox复选按钮
Checkbox复选按钮 1、 Checkbox复选按钮常用属性。 Text:复选按钮文本. Checked:True/False,选中/未选中. 2、 Checkbox复选按钮常用方法。 Show()、Hide(). 3、 Checkbox复选按钮常用事件。 CheckedChanged:当”Checked”属性值发生改变时发 生。( )
4
Form窗体控件
Form控件 属性、方法、事件 属性: 部分公共属性。 Name、 Text 、 Location 、 Left和Top 、 Size 、 Width和Height 、 BackColor 、 BackgroundImage 、、 操作属性的方法: 1、使用属性设置窗口设置属性。 2、在程序中应用用语句对属性的操作的方法, (1)应用赋值语句设置(写)属性。 格式:控件名称.属性名=….; 例如:Label1.Text=“hellow!”; Form1.Text=“first”; (2)获取(读)属性。 格式:控件名称.属性名 例如:string name=Textbox1.Text; string name=Form1.Text; Name: Text: this.Text=“主窗体”;//设置 s1=this.Text;//获取 Location: this.Location = new Point(100,100); ;//设置 int x= this.Location.X; ;//获取 int y= this.Location.Y; //获取 Left和Top:this.Left = 100; this.Top = 100; ;//设置 Size:this.Size = new Size(400,400); ;//设置 Width和Height: this.Width = 200; this.Height = 200; ;//设置 BackColor: this.BackColor = Color.Red; ;//设置 this.BackColor = Color.FromArgb(r,g,b); ;//设置
1
可视化WinForm设计及案例
应用Visual C#.NET开发可视化 WinForm应用程序设计, 就是使用控 件(组件)设计Windows应用程序。 主要操作是将VS工具箱窗口中的 控件放到窗体中,使用属性窗口或在 程序中用语句修改控件属性,设计应 用程序界面,为控件增加事件处理函 数,完成指定的功能。
MenuStrip菜单栏、ToolStrip工具栏、 StatusStrip状态栏、 Timer定时器、 ProgressBar进度条等控件
公共的属性、方法、事件。 主要操作: (1)会定义各项的外观。 (2)会实现各项功能。 上机实践: (1)设计一个Main界面的菜单栏、工具栏、状态栏、快捷菜 单。 (2)设计一个选择题试卷,时间进度。(共2套题) 题目类型:1、单选。2、多选。 要求:1、能够自动得分。 2、试卷分练习和考试。 (练习部分可以参看答案。)
Form窗体控件、Label标签控件、TextBox文本控件、 Button按钮控件
属性: 见公共属性. Font: Label1.Font = new Font("华文行楷", 50); ForeColor: Label1.ForeColor = Color.Red; BackColor:设置为透明的。 Enabled:this.Enabled = true; Visible:this.Visible = true; Text: 方法: Hide(): 隐藏窗体。label1.Hide(); 功能同:this.Visible =false; Show(): 显示窗体。label2.Show(); 功能同:this.Visible =true; 事件: 见(公共)事件. TextBox文本控件:PasswordChar属性、MaxLength属性。
Button按钮: Image属性。
8
上机实践:见WinForm控件案例展示(Denglu.cs)。 编写一个登陆界面.
RaidoButton单选按钮、Checkbox复选按钮、 ComboBox组合框、ListBox列表框
公共的属性、方法、事件。 主要操作: (1)会添加项。 (2)会读取项。 上机实践: (1)设计一个用户注册界面。 (2)设计一个选择题试卷。(共2套题) 题目类型:1、单选。2、多选。 要求:1、能够自动得分。 2、试卷分练习和考试。 (练习部分可以参看答案。)
2、控件使用三要素。
• • • • • • • • • • 2、控件使用三要素。(由系统定义,不能修改) (1)属性。 属性:主要用来描述控件的一些特征。 例如:位置、大小、文本信息、颜色等. (2)方法。 方法:是指用来实现对控件的操作。 例如:显示、隐藏、增加项目等。 (3)事件。 事件:由事件源来触发事件对象而发生的。 例如:鼠标单击、双击等。
相关文档
最新文档