Csharp/C#教程:menustripitem的mouseover事件分享


menustripitem的mouseover事件

我的menustrip中有一些menustrip项目。我想设置当鼠标在menustripitem时menustrip项目的颜色。是否有可能有一个menustripitem的鼠标hover事件。

提前致谢。

您需要创建自己的渲染器并分配MenuStrip.Renderer属性。 这是一个例子,它需要一些工作才能更好看:

public partial class Form1 : Form { public Form1() { InitializeComponent(); menuStrip1.Renderer = new MyRenderer(); } private class MyRenderer : ToolStripProfessionalRenderer { protected override void OnRenderMenuItemBackground(ToolStripItemRenderEventArgs e) { if (e.Item.Selected) { e.Graphics.FillRectangle(Brushes.Bisque, e.Item.Bounds); } else base.OnRenderMenuItemBackground(e); } } } 

你应该使用menustripitem的MouseEnter事件。

上述就是C#学习教程:menustripitem的mouseover事件分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1034419.html

(0)
上一篇 2022年1月19日
下一篇 2022年1月19日

精彩推荐