在鼠标悬停时更改ToolStripItem的BackColor

编程入门 行业动态 更新时间:2024-10-12 05:54:46
本文介绍了在鼠标悬停时更改ToolStripItem的BackColor的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

所以我在C#中有一个MenuStrip,我试图为此做一个深色主题,但是当我很好地按下下拉菜单的按钮时....

So I have a MenuStrip in C# which I am trying to do a darkish theme for, but when I press the button for the dropdown menu well....

有没有办法使它从白色变成另一种颜色?我似乎找不到办法。

Is there a way to make it go from white to another color? I can't seem to figure out a way to do it. This is probably my first time even customizing context menus.

推荐答案

您可以使用 MouseHover 和 MouseLeave 事件。这简单。只需执行以下步骤:

You could use MouseHover and MouseLeave event. It's easy. Just do the following steps:

  • 我们有一个包含以下项目的表单: s3.picofile/file/8188577184/Capture.JPG

    为ToolStripMenuItem选择深色背景。在示例中,我为 fileToolStripMenuItem 选择了黑色颜色。

    Choose that dark backcolor for ToolStripMenuItem. I choosed black color for fileToolStripMenuItem in my example.

    将其用于 MouseHover 事件:

    private void fileToolStripMenuItem_MouseHover(object sender, EventArgs e) { fileToolStripMenuItem.BackColor = Color.White; fileToolStripMenuItem.ForeColor =Color.Black; }

  • 将其用于 MouseLeave 事件:

    private void fileToolStripMenuItem_MouseLeave(object sender, EventArgs e) { fileToolStripMenuItem.BackColor = Color.Black; fileToolStripMenuItem.ForeColor = Color.White; }

  • 更多推荐

    在鼠标悬停时更改ToolStripItem的BackColor

    本文发布于:2023-11-06 08:50:41,感谢您对本站的认可!
    本文链接:https://www.elefans.com/category/jswz/34/1563231.html
    版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
    本文标签:鼠标   ToolStripItem   BackColor

    发布评论

    评论列表 (有 0 条评论)
    草根站长

    >www.elefans.com

    编程频道|电子爱好者 - 技术资讯及电子产品介绍!