C#程序设计附光盘宋文强全套配套课件 chapter07.ppt

C#程序设计附光盘宋文强全套配套课件 chapter07.ppt

ID:51618840

大小:4.31 MB

页数:93页

时间:2020-03-26

C#程序设计附光盘宋文强全套配套课件 chapter07.ppt_第1页
C#程序设计附光盘宋文强全套配套课件 chapter07.ppt_第2页
C#程序设计附光盘宋文强全套配套课件 chapter07.ppt_第3页
C#程序设计附光盘宋文强全套配套课件 chapter07.ppt_第4页
C#程序设计附光盘宋文强全套配套课件 chapter07.ppt_第5页
资源描述:

《C#程序设计附光盘宋文强全套配套课件 chapter07.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1本章教学目标窗体的常用属性、事件和方法多窗体的显示与隐藏、启动窗体的设置常用公共控件的使用技巧7.1窗体Windows应用程序的开发平台所有控件的容器每个Windows应用程序都应该至少拥有一个窗体。7.1.1窗体的常用属性7.1.1窗体的常用属性NameTextSizeBackColorBackgroundImageBackgroundImageLayoutEnabled(true,false)FontFormBorderStyle(FixedSingle,FixedDialog,Sizable)IconLocation

2、StartPosition(Manual,CenterScreen,WindowsDefault)WindowState(Normal,Maximized,Minimized)BackgroundImageLayout属性NoneCenterTileZoomStretch7.1.2窗体的常用事件选择事件窗体的常用事件Click(窗体单击)DoubleClick(窗体双击)KeyPress(键盘击键)KeyDown(键盘键按下)MouseDown(鼠标键按下)FormClosing(窗体正在关闭)FormClosed(窗体已经

3、关闭)Load(窗体加载)LocationChanged(窗体位置改变)Resize(窗体大小改变)观察与思考MouseDown与Click有什么不同?KeyPress与KeyDown有什么不同?实例7.1例7.1窗体事件的发生过程privatevoidForm1_Load(objectsender,EventArgse){label1.Text+="窗体加载事件发生";}privatevoidForm1_Click(objectsender,EventArgse){label1.Text+="鼠标单击窗体事件发生

4、n";}privatevoidForm1_MouseDown(objectsender,MouseEventArgse){label1.Text+="鼠标键按下事件发生";}privatevoidForm1_MouseUp(objectsender,MouseEventArgse){label1.Text+="鼠标键释放事件发生";}privatevoidForm1_FormClosing(objectsender,FormClosingEventArgse){label1.Text+="窗体将要关闭

5、";}privatevoidForm1_FormClosed(objectsender,FormClosedEventArgse){MessageBox.Show("窗体已经关闭");}7.1.3窗体的常用方法Show()加载并显示非模态窗体Hide()隐藏窗体Close()关闭并卸载Refresh()刷新ShowDialog()加载并显示模态窗体(如对话框等)Activate()把焦点移到窗体上并激活BringToFront()移到所有窗体的顶层SendToBack()移到所有窗体的底层SetBounds设置窗体的位置

6、和大小我怎么知道一个对象有哪些方法可用?显示窗体的方法Show()显示非模态窗体ShowDialog()显示模态窗体模态窗体——用户必须在完成它所要求的操作,或者将它关闭之后,否则无法对打开它的主窗体执行任何操作非模态窗体——即使未关闭,或者它所要求的操作未完成,也可以同时操作调用它的主窗体设置窗体位置和大小的方法SetBounds()动态改变窗口位置和大小this.SetBounds(intx,inty,intwidth,intheight);x、y水平与垂直坐标width、height宽度和高度实例7.2例7.2利用方向

7、键移动窗体位置intpointX,PointY,myWidth,myHeight;//这几个变量必须在此处定义privatevoidForm1_KeyDown(objectsender,KeyEventArgse){if(e.KeyValue==37)//"←"的键位置码pointX-=10;//窗体左移elseif(e.KeyValue==38)//"↑"的键位置码PointY-=10;//窗体上移elseif(e.KeyValue==39)//"→"的键位置码pointX+=10;//窗体右移elseif(e.KeyVa

8、lue==40)//"↓"的键位置码PointY+=10;//窗体下移this.SetBounds(pointX,PointY,myWidth,myHeight);}privatevoidForm1_Load(objectsender,EventArgse){pointX=100;//窗体

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。