第10讲 状态栏设计实例_第1页
第10讲 状态栏设计实例_第2页
第10讲 状态栏设计实例_第3页
第10讲 状态栏设计实例_第4页
第10讲 状态栏设计实例_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选课件1李德奇李德奇 主编主编第十讲 状态栏设计实例状态栏设计实例 大连理工大学出版社大连理工大学出版社精选课件2教学目标教学目标l掌握状态栏的设计过程掌握状态栏的设计过程l掌握掌握StatusBarStatusBar控件的属性控件的属性l掌握状态栏窗格的设计方法掌握状态栏窗格的设计方法l掌握向状态栏输出信息的方法掌握向状态栏输出信息的方法l完成状态栏实例的程序编写完成状态栏实例的程序编写精选课件3教学内容教学内容一、加入状态栏到窗体一、加入状态栏到窗体二、设计状态栏的面板二、设计状态栏的面板三、显示状态栏的面板三、显示状态栏的面板四、向状态栏输出信息四、向状态栏输出信息精选课件4一、加入状

2、态栏到窗体一、加入状态栏到窗体 拖入一个拖入一个StatusBarStatusBar控件到应用程序窗体,控件到应用程序窗体,在 窗 体 下 部 就 创 建 了 一 个 状 态 栏 实 例在 窗 体 下 部 就 创 建 了 一 个 状 态 栏 实 例statusBar1statusBar1。精选课件5二、设计状态栏的面板二、设计状态栏的面板 打开控件打开控件statusBar1statusBar1的属性窗口,单击属的属性窗口,单击属性窗口中性窗口中PanelsPanels属性后的浏览按钮,启动属性后的浏览按钮,启动S t a t u s B a r P a n e lS t a t u s B

3、a r P a n e l 集 合 编 辑 器 , 在集 合 编 辑 器 , 在StatusBarPanelStatusBarPanel集合编辑器中编辑面板中的窗集合编辑器中编辑面板中的窗格即可。格即可。精选课件6三、显示状态栏的面板三、显示状态栏的面板 状态栏的状态栏的ShowPanelsShowPanels属性用来设置是否显属性用来设置是否显示状态栏的面板。属性值为示状态栏的面板。属性值为boolbool类型,默认值类型,默认值为为falsefalse。语法格式为:。语法格式为: 控件名控件名.ShowPanels=true(.ShowPanels=true(或或false);false)

4、; 例如:例如: statusBar1.ShowPanels=true;statusBar1.ShowPanels=true; 使状态栏使状态栏statusBar1statusBar1显示面板。注意这个显示面板。注意这个属性的默认值为属性的默认值为falsefalse,默认状态下是不显示,默认状态下是不显示面板的。通常需要将这个属性值修改为面板的。通常需要将这个属性值修改为truetrue。精选课件7四、向状态栏输出信息四、向状态栏输出信息 可以将窗体的状态或提示信息输出在状态可以将窗体的状态或提示信息输出在状态栏的窗格文本中。这时只要修改状态栏面板的栏的窗格文本中。这时只要修改状态栏面板的文

5、本文本TextText属性即可。例如:属性即可。例如: statusBarPanel1.Text=statusBarPanel1.Text=就绪就绪; 当该语句被执行后,在状态栏的第一个窗当该语句被执行后,在状态栏的第一个窗格中显示格中显示“就绪就绪”二字。二字。精选课件8一、一、ImageList控件控件 设计工具栏之前,需要设计一个设计工具栏之前,需要设计一个ImageListImageList控件为控件为其提供工具按钮的图片。其提供工具按钮的图片。ImageListImageList控件称为图片列表,控件称为图片列表,控件内装有一组图片,它的作用是为需要使用图片的控件内装有一组图片,它的

6、作用是为需要使用图片的控件提供图片来源。控件提供图片来源。 将将ImageListImageList控件拖入应用程序窗体,可以看到应控件拖入应用程序窗体,可以看到应用程序窗体下部的托架上增加了一个控件用程序窗体下部的托架上增加了一个控件imageList1imageList1,表明它是一个后台控件。表明它是一个后台控件。ImageListImageList控件需要装入若干控件需要装入若干图片,但它不直接显示图片,而需要其他控件来表现图片,但它不直接显示图片,而需要其他控件来表现它。它。 为了向为了向imageList1imageList1装入图片,打开装入图片,打开imageList1imag

7、eList1的属的属性窗口,单击性窗口,单击ImageImage属性后的浏览按钮,启动属性后的浏览按钮,启动ImageImage集集合编辑器,在合编辑器,在ImageImage集合编辑器中编辑它的图片列表即集合编辑器中编辑它的图片列表即可。可。精选课件9二、编辑二、编辑ToolBar控件的工具栏按钮控件的工具栏按钮 将将ToolBarToolBar控件拖入应用程序窗体的标题条控件拖入应用程序窗体的标题条之下,可以看到标题条下方增加了一个控件之下,可以看到标题条下方增加了一个控件toolBar1toolBar1。在属性窗口中指定。在属性窗口中指定toolBar1toolBar1的的ImageLi

8、stImageList属性值为预先设计的属性值为预先设计的ImageListImageList控件。控件。这一步很重要,否则接下来编辑工具按钮时无这一步很重要,否则接下来编辑工具按钮时无法找到需要的图片。法找到需要的图片。 在属性窗口中单击在属性窗口中单击ButtonsButtons属性后的浏览按属性后的浏览按钮,启动钮,启动ToolBarButtonToolBarButton集合编辑器来编辑工集合编辑器来编辑工具栏的按钮集合。具栏的按钮集合。精选课件10三、动态显示工具栏(三、动态显示工具栏(1/2)1 1、动态增减工具栏按钮、动态增减工具栏按钮 可以在程序中根据当前功能的需要对工具栏按钮进

9、行增减,可以在程序中根据当前功能的需要对工具栏按钮进行增减,利用工具栏属性利用工具栏属性ButtonsButtons的的AddAdd方法和方法和ClearClear方法可以做到这一点。方法可以做到这一点。AddAdd方法的功能是向方法的功能是向ButtonsButtons集合中添加一个按钮,集合中添加一个按钮,ClearClear方法的方法的功能是将功能是将ButtonsButtons集合中的所有按钮清除。集合中的所有按钮清除。ButtonsButtons没有单独移去没有单独移去1 1个按钮的方法,若要达此目的,可以先将个按钮的方法,若要达此目的,可以先将ButtonsButtons集合中的所

10、有集合中的所有按钮全部清除,然后将需要的按钮重新加入即可。例如,工具栏按钮全部清除,然后将需要的按钮重新加入即可。例如,工具栏toolBar1toolBar1有有4 4个按钮,名字分别为个按钮,名字分别为toolBarButton1toolBarButton1至至toolBarButton4toolBarButton4,执行下段程序后,工具栏,执行下段程序后,工具栏toolBar1toolBar1只显示只显示toolBarButton1toolBarButton1和和toolBarButton3toolBarButton3两个按钮。两个按钮。 toolBar1.Buttons.Clear();

11、 toolBar1.Buttons.Clear(); toolBar1.Buttons.Add(toolBarButton1); toolBar1.Buttons.Add(toolBarButton1); toolBar1.Buttons.Add(toolBarButton3); toolBar1.Buttons.Add(toolBarButton3);精选课件11三、动态显示工具栏(三、动态显示工具栏(2/2)2 2、某按钮不满足使用条件时应以灰色显示、某按钮不满足使用条件时应以灰色显示 要以深色或灰色显示某个按钮,需要将这个按钮的要以深色或灰色显示某个按钮,需要将这个按钮的EnabledEnabled属性设置为属性设置为truetrue或或falsefalse,这当然需要依据当,这当然需要依据当前是否符合使用该项功能的前提而定。例如,工具栏前是否符合使用该项功能的前提而定。例如,工具栏toolBar1toolBar1有有4 4个按钮,名字分别为个按钮,名字分别为toolBarButton1toolBarButton1至至toolBarButton4toolBarButton4,执行下段程序后,虽然工具栏,执行下段程序后,虽然工具栏toolBar1toolBar1上仍然显示上仍然显示4 4个按钮,但按钮个按钮,但按钮toolBarButto

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论