【C#】ContextMenuStrip 右键菜单颜色设置
2015-10-22 15:15
561 查看
有些时候自己想要修改ContexMenuStrip右键菜单的一些背景色之类的,该如何实现呢?
首先:
以上代码实现了右键菜单的背景色修改,那么现在会发现鼠标移上去后颜色不好看,怎么修改,没有属性直接改啊....
那么增加以下代码试试:
这是时候就可以看到已经实现鼠标移上去的背景色了。其他颜色在类MqxsColorTable 上进行增加即可。
首先:
ContextMenuStrip _context = new ContextMenuStrip(); ToolStripMenuItem item = new ToolStripMenuItem("我是菜单"); item.Click += new EventHandler(item_Click); item.BackColor = Color.FromArgb(32, 110, 145); _context.Items.Add(item);
以上代码实现了右键菜单的背景色修改,那么现在会发现鼠标移上去后颜色不好看,怎么修改,没有属性直接改啊....
那么增加以下代码试试:
_context.RenderMode = ToolStripRenderMode.Professional; _context.Renderer = new ToolStripProfessionalRenderer(new MqxsColorTable()); private class MqxsColorTable : ProfessionalColorTable { public override System.Drawing.Color MenuItemSelected { get { return Color.Tomato; } } }
这是时候就可以看到已经实现鼠标移上去的背景色了。其他颜色在类MqxsColorTable 上进行增加即可。
相关文章推荐
- C#禁止关闭窗体
- 【C#】聊聊不需要记密码的密码管理
- C# 语音识别
- 【巩固地基】系列之:C#基础读书笔记(杂)
- C# list 筛选FindAll
- c#控件的name和text属性有什么不同?
- C#中关于Gridview的一些属性(四、绑定)
- 判断矩阵元素相连——CSharp数组
- C#对象初始或器-Chapter3 P38
- c# 基本值类型及其默认值
- c#网页截图
- c#Task类。实现异步的一种方式
- C# 模拟web Get,Post
- C#中调用百度地图API应用(.net&nb…
- C# 多线程(二)
- C# 多线程(一)
- C# 图形图像
- C# 绘制曲线(一)
- 深入C#内存管理来分析值类型&…
- C#异常处理