日期:2014-05-18  浏览次数:20951 次

menuStrip的颜色问题
本人新手。最近在看C#方面的书。想咨询下如何修改menuStrip的提示颜色。
比如我在menustrip上添加了一个图片,然后显示成这样。

但是当我把鼠标放在这个条目上的时候,又会变成这样,显示的颜色明显把我的这个图片给映衬出来了,觉得很难看。
现在请问大家,怎么修改这个提示的颜色呢??

------解决方案--------------------
貌似是不能改的,除非你重写它的类
------解决方案--------------------
可以不通过子类化直接更改,通过设置menustrip的Renderer,见:
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.toolstrip.renderer(v=vs.100).aspx
但其实楼主的问题只是在于该图片没有透明背景,找个有透明背景的.PNG之类格式的图片,就没有这个问题了
------解决方案--------------------
探讨
但其实楼主的问题只是在于该图片没有透明背景,找个有透明背景的.PNG之类格式的图片,就没有这个问题了

------解决方案--------------------
ImageTransparentColor属性