《C#面向对象程序设计 第2版 教学课件 ppt 作者 郑宇军 CSCH7》由会员分享,可在线阅读,更多相关《C#面向对象程序设计 第2版 教学课件 ppt 作者 郑宇军 CSCH7(39页珍藏版)》请在金锄头文库上搜索。
1、1,第7章 Windows Form程序设计,纲要,图形用户界面概述 位置、坐标、颜色和字体 窗体、消息框和对话框 常用Windows控件 菜单栏、工具栏和状态栏,2,3,图形用户界面,4,图形用户界面,界面一致性 布局合理化 操作简便性 操作容错性 响应时间 帮助和提示,5,图形用户界面,Size/SizeF,Size s1 = new Size(3,2); Size s2 = new Size(2,2);,6,图形用户界面,Size/SizeF,Size s1 = new Size(3,2); Size s2 = new Size(2,2); Size s3 = s1 + s2;,7,图形
2、用户界面,Point/PointF,Point p1 = new Point(2,3); p1 += new Size(3,2);,8,图形用户界面,Color,Color.Black; Color.FromArgb(0,0,0);,Color.Red; Color.FromArgb(255,0,0);,Color.Green; Color.FromArgb(0,176,80);,9,图形用户界面,Font,Font f1 = new Font(“Times New Roman”, 15); Font f2 = new Font(“宋体”, 16); Font f3 = new Font(“隶
3、书”, 18, FontStyle.UnderLine); Font f4 = new Font(“Arial”, 18, FontStyle.Bold | FontStyle.Italic);,10,Windows窗体、消息框和对话框,Form,Text,ControlBox,MinimizeBox,MaximizeBox,Size,Location,11,Windows窗体、消息框和对话框,Form,BackColor,ForeColor,Font,FormBorderStyle,12,Windows窗体、消息框和对话框,Form.ShowDialog() Form.Show() Form
4、.Close(),Form,Load Activated FormClosing FormClosed,13,Windows窗体、消息框和对话框,MessageBox,MessageBox.Show(“A“);,14,Windows窗体、消息框和对话框,MessageBox,MessageBox.Show(“A“, “B“);,15,Windows窗体、消息框和对话框,MessageBox,MessageBox.Show(“A“, “B“, MessageBoxButtons.YesNoCancel);,16,Windows窗体、消息框和对话框,MessageBox,MessageBox.Sh
5、ow(“A“, “B“, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);,17,Windows窗体、消息框和对话框,ColorDialog,ColorDialog dlg1 = new ColorDialog(); if (dlg1.ShowDialog() = DialogResult.OK) this.ForeColor = dlg1.Color;,18,Windows窗体、消息框和对话框,FontDialog,FontDialog dlg1 = new FontDialog(); if (dlg1.ShowDialog()
6、 = DialogResult.OK) this.Font = dlg1.Font;,19,常用Windows控件,System.Windows.Forms.Control 属性 Text Font, ForeColor, BackColor Location, Size, ClientSize, Width, Height, Left, Top, Right, Bottom 事件 MouseClick, MouseDoubleClick, MouseDown, MouseUp, MouseMove KeyDown, KeyUp, KeyPress Move, Paint, Invalidat
7、ed 方法 BringToFront, Focus, Select, Show, Update,20,常用Windows控件,Control,Label,TextBoxBase,TextBox,RichTextBox,ButtonBase,Button,CheckBox,RadioButton,ListControl,ListBox,ComboBox,21,常用Windows控件,Label TextBox RichTextBox NumericUpDown,22,Demo,23,常用Windows控件,Button CheckBox RadioButton,24,Demo,25,常用Wind
8、ows控件,ComboBox ListBox,26,Demo,27,高级Windows控件,显示时间和日期 显示进度和范围 显示图片 显示层次和表格型数据,28,高级Windows控件,DateTimePicker MonthCalendar Timer,29,Demo,30,高级Windows控件,TrackBar ProgressBar ScrollBar,31,Demo,32,高级Windows控件,PictureBox ImageList,33,Demo,34,高级Windows控件,ListView TreeView DataGridView,35,Demo,36,菜单、工具栏和状态栏,MenuStrip,ToolStrip,StatusStrip,37,菜单、工具栏和状态栏,MenuStrip,ToolStrip,StatusStrip,MenuStripItem,ToolStripItem,ToolStripStatusLabel,38,Demo,39,本章习题,设计用户界面时需要注意哪些方面? 简述各个基本Windows窗体控件的鼠标处理事件。 简述快捷键在Windows窗体控件中的用法。 详细设计ATM取款机的用户界面。 详细设计图书馆管理系统的借书操作窗体界面。,