C#Windows应用程序开发之创建工具条

开发 后端
C#Windows应用程序开发之创建工具条是如何实现的呢?C#Windows应用程序开发之创建工具条需要注意什么呢?那么本文就向你一一介绍。

C#Windows应用程序开发之创建工具条的前言:通常windows应用程序都有相似的特征:控件、菜单、工具条、状态栏等等。每次我们开始作一个新的windows应用程序时都是以相同的事情开始:建立项目,添加控件和事件处理器。如果我们有一个模板,那么我们就可以节约大量的时间了。

在介绍如何建立模板的过程中,将涉及大量的微软.net framework类库的基本知识。如果你没有使用集成开发环境那么本文介绍的模板对你将非常有用,如果你使用了visual studio.net这样的集成开发环境你也可以从中了解控件的工作方式,这对你也是很有用的。

C#Windows应用程序开发之创建工具条

为了使应用程序的界面更友好,可以在窗体中添加一个工具条。工具条由System.Windows.Forms.ToolBar类描述。窗体中可有多个工具条,工具条中包含了一个或多个ToolBarButton类描述的按钮,可以在每个按钮中插入图像或图标,要达到这个目的你需要一个ImageList控件作为图像容器。

ImageList imageList = new ImageList(); 

C#Windows应用程序开发之创建工具条对于每个图像文件首先要实例化为image对象,然后将这些图像添加到ImageList控件中,Image和Bitmap类可以在System.Drawing名称空间中找到。

  1. Image newFileImage = new Bitmap(imageFolder + "newFile.bmp");   
  2. Image openFileImage = new Bitmap(imageFolder + "openFile.gif");   
  3. Image saveFileImage = new Bitmap(imageFolder + "saveFile.bmp");   
  4. Image printImage = new Bitmap(imageFolder + "print.gif");   
  5.  
  6. imageList.Images.Add(newFileImage);   
  7. imageList.Images.Add(openFileImage);   
  8. imageList.Images.Add(saveFileImage);   
  9. imageList.Images.Add(printImage);  

C#Windows应用程序开发之创建工具条需要注意你可以使用Images集合的add方法将image对象加入到imagelist控件中。现在为将这些图加入到控件中,必须将ImageList控件赋给ToolBar的ImageList属性。

toolBar.ImageList = imageList; 

C#Windows应用程序开发之创建工具条然后将ImageList控件中的图像赋给工具按钮的ImageIndex属性。

  1. newToolBarButton.ImageIndex = 0;   
  2. openToolBarButton.ImageIndex = 1;   
  3. saveToolBarButton.ImageIndex = 2;   
  4. printToolBarButton.ImageIndex = 3;  

C#Windows应用程序开发之创建工具条象菜单项一样,现在必须把工具按钮加入到工具条中。

  1. toolBar.Buttons.Add(separatorToolBarButton);   
  2. toolBar.Buttons.Add(newToolBarButton);   
  3. toolBar.Buttons.Add(openToolBarButton);   
  4. toolBar.Buttons.Add(saveToolBarButton);   
  5. toolBar.Buttons.Add(separatorToolBarButton);   
  6. toolBar.Buttons.Add(printToolBarButton);   

C#Windows应用程序开发之创建工具条之***将工具条加入到窗体中。

  1. this.Controls.Add(toolBar);   

C#Windows应用程序开发之创建工具条的基本情况就向你介绍到这里,希望对你了解和学习C#Windows应用程序开发之创建工具条有所帮助。

【编辑推荐】

  1. C#Windows服务程序之安装项目
  2. C#实现Windows后台服务实例浅析
  3. C#Windows应用程序开发之创建窗体
  4. C#Windows应用程序开发之窗体控件
  5. C#Windows应用程序开发之添加菜单
责任编辑:仲衡 来源: builder.com.cn
相关推荐

2009-08-14 17:27:30

C#Windows应用

2009-08-14 17:55:52

C#Windows应用

2009-08-14 17:43:20

C#Windows应用

2009-08-14 17:36:20

C#Windows应用

2009-08-14 18:04:59

C#Windows应用

2009-08-14 18:00:22

C#Windows应用

2009-08-14 15:19:38

Windows服务程序Windows服务

2009-08-14 14:25:09

Windows服务程序

2009-08-14 16:48:39

C#Windows服务

2009-08-14 15:54:50

Windows服务程序C#Windows服务

2009-08-14 14:17:16

C#Windows服务

2009-08-14 16:24:00

Windows服务程序

2009-08-14 14:45:03

C#Windows服务

2009-08-14 13:41:13

C#Windows服务

2009-08-25 09:39:21

创建C# Window

2009-08-14 15:06:08

Windows服务程序

2009-08-14 15:47:18

C#Windows服务

2009-08-24 14:19:27

C# Windows应

2009-01-19 11:07:42

C#Web.NET

2009-04-12 09:25:12

Symbian诺基亚移动OS
点赞
收藏

51CTO技术栈公众号