C# 中的ToolStrip上的按钮,当鼠标移到上面去的时候背景色就变为蓝色了,如何修改为其他的颜色?

如图,当鼠标选中退出系统是背景色就变为浅蓝色了。怎么修改将浅蓝色改为其他颜色?

第1个回答  推荐于2016-11-30

实现此功能需要重写toolStripButton的Paint方法


追问

我按照你的方法试了,但是还是有点问题。现在我就是想要实现上面图片的效果。就是当鼠标移动到按钮上,按钮就周围就出现类似边框的效果。例如图片上鼠标移动到电脑体检上的效果。

追答

那个效果最简单的是做一张那么大的那个效果的图片,
当鼠标移动到按钮上时,先绘制那张图片,再绘制图标和文字;

本回答被提问者采纳
第2个回答  2014-07-14
你确定只是颜色的修改?而不是一个图层问题的透明度转换?追问

我也不清楚,这个颜色是系统默认的,在属性中找不到相关的选项可以修改。
假如是图层问题,那如何修改?

追答

我的理解:
这不是啥背景色,在圆形图层下有个方块的图层,平时你感觉不到,是因为他是透明的,
当你移动到圆形图层或者某个区域中时,他后台的监听事件(MouserOver一类的)就会发生,调节透明度,出现如图的效果,移出(MouseLeave)的时候就会还原,这也就是为什么我感觉移上去像有个方块盖在下面的大面板上。当然这可能是个用户控件(拼装而成),也有可能就是他自己用gdi+绘制的控件,方法有很多

C# 中的ToolStrip上的按钮,当鼠标移到上面去的时候背景色就变为蓝色...
实现此功能需要重写toolStripButton的Paint方法

如图,用c#做了一个画图程序,工具栏中使用的toolStripMenuItem中的checked...
建立一j个wMFC的SDI,然后在 resource界面里修改Toolbar,然后给每个u按钮编一n个n函数就好了l。哦,刚才j看到了r楼主追加的问题,是这样的: 2、如果你需要点一s下h就抬起来的效果,那么i在把ID和函数对应的时候要用 ON_COMMAND(ID_SAVE, &Cpix_editView::OnFileSave)这种形式 2、如果你需要点...

c# tooltrip 如何改变按钮的大小
toolStrip 上按钮的大小,由按钮决定的。你选中一个按钮,将其 AutoSize 设为 False 然后,修改它的 size 即可

c#中 (ToolStrip)控件是做什么用的?
拖过来,在上面有个小箭头可以添加Button,Label什么的,当然也可以为Button添加ICON(像写字板的新建,保存图片一样),之后就是那它们的事件,事件里调用方法什么的.主要是方便用户使用.

...WinForm开发类似微软的按钮控件,鼠标移到上面突出效果,并显示颜色...
再新建一个窗体,编译一次以后,再工具箱里找到这个叫MyButton的控件拖到窗体上,或者直接在Program.cs里将代码修改如下:using System;using System.Windows.Forms;namespace RR { static class Program { [STAThread]static void Main(){ Application.EnableVisualStyles();Application.SetCompatibleText...

...学习一个控件的使用要从那几个方面入手?以Button控件的使用为例子进...
AutoSizeMode 获取或设置 Button 自己进行自动调整大小的模式。 BackColor 获取或设置控件的背景色。 (继承自 ButtonBase。) BackgroundImage 获取或设置在控件中显示的背景图像。 (继承自 Control。) BackgroundImageLayout 获取或设置在 ImageLayout 枚举中定义的背景图像布局。 (继承自 Control。) BindingContext 获...

c# 这些字必须以大写字母开头:button1_Click,明明我用的是系统自动生成...
答:在插入分隔符里,选插入分节符,可以选连续的那个,然后下一页改页眉前,按一下“同前”钮,再做的改动就不影响前面的了。简言之,分节符使得它们独立了。这个工具栏上的“同前”按钮就显示在工具栏上,不过是图标的形式,把光标移到上面就显示出”同前“两个字来了问:如何合并两个WORD文档,不同的页眉需要先...

相似回答