工具栏ToolStrip中图标的大小怎么改变

 我来答
展如Bj2r
2012-12-09
知道答主
回答量:30
采纳率:0%
帮助的人:53.5万
展开全部
工具栏(ToolStrip)的图标在设计的时候设定后,大小就固定了,要想在运行中改变它的大小是很麻烦的,今天就来介绍一个扩展的工具栏控件,它可以很方便的实现这样的效果。
这是一个来自CodeProject上的控件—MultiImageTollStrip,详细的内容和最新的更新大家可以到CodeProject了解,这里只介绍它的主要功能和大概的框架。
作者继承ToolStrip控件扩展了一个MultipleImageToolStrip 控件,我们需要了解的是一个AssignImage函数和ImageSize属性。AssignImage是为每个工具栏的项设置图标,ImageSize就是设置图标的大小,它包括Small (16 x 16), Medium (24 x 24), Large (32 x 32), 和 ExtraLarge (48 x 48)这几种类型。整个类的结构如下:
下面看看它的使用方法,首先拖一个MultipleImageToolStrip到窗体上,然后加入一些项,在窗体的Load事件中加入向下面这样的代码:
private void Form1_Load(object sender, EventArgs e){// Select 'Small' from drop down list.
comboIconSize.SelectedIndex = 0;
// Begin updating tool strip images. This is important because it prevents
// the tool strip from refreshing after each image assignment.
this.iconToolStrip.BeginUpdateImages();
// Here it is possible to provide an 'IImageProvider' instance.
this.iconToolStrip.AssignImage(toolStripBack, new IconImageProvider(Resources.arrow_left));
// Or just provide icons themselves.
this.iconToolStrip.AssignImage(toolStripForward, Resources.arrow_right);
this.iconToolStrip.AssignImage(toolStripHome, Resources.home);
this.iconToolStrip.AssignImage(toolStripStop, Resources.stop);
// Finalize updating.
作者:Starts_2000
出处:CS 程序员之窗。
你可以免费使用或修改提供的源代码,但请保留源代码中的版权信息,详情请查看:
CS程序员之窗开源协议。
博思aippt
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT... 点击进入详情页
本回答由博思aippt提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式