【发布时间】:2016-12-18 07:23:03
【问题描述】:
当我将按钮悬停在 30% 透明(这样您可以从表单中看到背景图像)但仍然可以看到一些颜色时,我想做出这种效果..
我试过了,但这只是给了我一个空白的黑色:
private void roundedButton2_MouseEnter(object sender, EventArgs e)
{
roundedButton2.UseVisualStyleBackColor = false;
roundedButton2.FlatAppearance.MouseOverBackColor = Color.FromArgb(100, Color.Black);
}
private void roundedButton2_MouseLeave(object sender, EventArgs e)
{
roundedButton2.UseVisualStyleBackColor = true;
roundedButton2.BackColor = Color.Transparent;
}
在这里,我将鼠标移出并将鼠标放在按钮上,这样您就可以看到我拥有的东西。 编辑:解决了....现在上面的代码完全符合我的要求。
【问题讨论】:
-
到目前为止你尝试了什么?
-
你能给我们看一下表格的图片吗
-
我希望按钮直接放在表单上..?
-
是的,它直接坐在表格上。 @Lekve 查看更新!
-
然后在 Mouse_Enter 中使用`roundedButton2.FlatAppearance.MouseOverBackColor = Color.FromArgb(100, Color.Black);`!