- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有这个用代码创建的按钮,它有背景图像并且是透明的。到目前为止一切顺利,它有效,可怕的灰色背景颜色消失了。除了当我将鼠标悬停在它上面时,烦人的感觉不断出现。
所以我已经尝试了我能想到的方法,那就是添加一个事件监听器,它将在 MouseHover、Enter 和 Leave 上将背景颜色更改为透明。但似乎没有任何效果。
有什么想法吗?
到目前为止,这是我的代码:
private void CreateFirstScreen() {
mainForm.BackgroundImage = Image.FromFile(@"[img dir]");
Button nextBtn = new Button();
nextBtn.BackColor = Color.Transparent; <== this works!
nextBtn.BackgroundImage = Image.FromFile(@"[img dir]");
nextBtn.FlatStyle = FlatStyle.Flat;
nextBtn.FlatAppearance.BorderSize = 0;
nextBtn.SetBounds(1555, 820, 274, 106);
mainForm.Controls.Add(nextBtn);
nextBtn.MouseHover += (sender, args) => {
nextBtn.BackColor = Color.Transparent; <= doesn't work
};
nextBtn.MouseEnter += (sender, args) => {
nextBtn.BackColor = Color.Transparent; <= doesn't work
};
nextBtn.MouseLeave += (sender, args) => {
nextBtn.BackColor = Color.Transparent; <= doesn't work
};
nextBtn.Click += (sender, args) => {
CreateSecondScreen(); <= does work
mainForm.Controls.Remove(nextBtn); <= does work
};
}
最佳答案
尝试添加这个:
nextBtn.FlatAppearance.MouseOverBackColor=Color.Transparent;
关于MouseHover 上的 C# 按钮透明背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19844306/
我知道如何通过 e 在 PictureBox.Click 事件中检索鼠标坐标 在 PictureBox.MouseHover 中,e 不返回此类信息。 如何在 MouseHover 事件中获取鼠标坐标
我的 HTML 页面上有四个链接。代码如下: 悬停时,我想将相应的图像更改为不同的图像。我不想为每个图像标签编写不同的函数。在Javascript函数中,如何找出哪个img标签调用了onHov
我已经编写了一些代码来在鼠标悬停时更改按钮的背景图像,但是当图像发生变化时,完成起来似乎有点慢。 也就是说,将新图片设置为背景图片的过程很慢。慢我的意思是几毫秒,但仍然足以被看到! 我能做些什么来加快
我有这个用代码创建的按钮,它有背景图像并且是透明的。到目前为止一切顺利,它有效,可怕的灰色背景颜色消失了。除了当我将鼠标悬停在它上面时,烦人的感觉不断出现。 所以我已经尝试了我能想到的方法,那就是添加
我正在开发一个 WordSearch 拼图程序(也称为 WordFind),您必须在其中找到大量字母中的某些单词。我正在使用 C# WinForms。 我的问题是当我想单击并按住 1 个字母(Labe
我正在尝试在 C# 中实现自定义控件,我需要在鼠标悬停时获取事件。我知道有 MouseHover 事件,但它只触发一次。要让它再次触发,我需要使用控件的鼠标并再次输入它。 有什么办法可以做到这一点吗?
我确定这有一个直接的答案,但我似乎无法弄明白。 我正在尝试使用我的 mousehover 事件添加一个 tooltip。过去,我使用过 mousemove 事件,但不幸的是,这意味着 tooltip
我正在构建一个具有简单效果的简单表单 - 当鼠标不在表单上时不透明度降低,当鼠标在表单上时表单变得不透明。我目前遇到了几个困难:- 首先,我这样做了- this.MouseHover += new
对于我的应用程序,我希望在将鼠标悬停在图像链接上时出现漂亮的“手指”图像。 我这样做了; //MouseHover Event this.Cursor = Cursors.Hand; 但是,效果仍然存
使用 jQuery 的 flot,有一种方法可以通过将鼠标悬停在项目上来选择项目。在选项中,可以将 grid[mouseActiveRadius] 设置为一个数字,以指示选择圆的所需半径长度。 例如,
在 C# Windows 应用程序中有 2 种不同的鼠标事件,MouseEnter 和 MouseHover,当光标悬停在对象上时,它们都会被触发。 它们有什么区别? 最佳答案 假设您在 Window
我有 Form 子类和处理程序的 MouseHover和 MouseLeave .当指针位于窗口的背景上时,事件工作正常,但是当指针移动到窗口内部的控件上时,它会导致 MouseLeave。事件。 有
当我的鼠标光标悬停在系统托盘图标上时,我需要执行一些操作。我试图用 解决这个问题 connect(trayIcon, SIGNAL(activated(QSystemTrayIcon::Activat
出于某种原因,MouseHover 和 MouseLeave 函数的行为非常奇怪。我需要做的就是,当光标在“按钮”上时,我想让按钮可见,当光标离开按钮时,我想让它不可见。无论我尝试什么,我都无法让它发
我正在使用 NotifyIcon 控件,它与 ContextMenuStrip 关联以显示多级菜单。当用户的鼠标悬停在所选项目上时,我需要加载子菜单的新分支。 不幸的是,ContextMenuStri
我使用以下MouseMove事件处理程序将文本文件内容显示为CheckedListBox上的工具提示,并且每个checkedListBoxItem都有一个标记的文本文件对象。 private void
我认为这是一个愚蠢的问题,但我不明白这里发生了什么。 我使用这段代码: private void pictureBox1_MouseHover(object sender, EventArgs
在不使简单问题过于复杂的情况下,我试图让标签颜色在鼠标悬停在图像的特定区域上时发生变化。我的代码应该解释这种情况: private void picboxMain_MouseHover(o
我正在尝试使用 Selenium WebDriver 执行以下事件 鼠标悬停创建应用程序,然后 点击新应用程序 我有以下代码,下面是一个函数 public Boolean entermousehove
我有一个用于鼠标悬停工具提示的 JS, 在此 JS 中,我应该更改什么以将鼠标悬停转换为 onclick 事件。 我尝试更换一些但没有用!这是下面的JS。但它没有用,而是显示错误。 可以做吗还是需要改
我是一名优秀的程序员,十分优秀!