C# 具有光晕效果的按钮图像
我用的是WinFrom。在我的应用程序中,我有一个按钮,我正试图操纵它。这个按钮有一个图像。在鼠标按下事件中,图像似乎被向下推,然后在鼠标向上事件中,图像似乎恢复到正常大小 现在,当你将鼠标悬停在图像上时,我尝试创建一个小的光晕效果。我怎样才能做到这一点 按钮属性为: 扁平外观 扁平样式=扁平 边框大小=0 鼠标下键背面颜色=透明 鼠标移到背面颜色=透明 这是我的密码:C# 具有光晕效果的按钮图像,c#,.net,image,winforms,button,C#,.net,Image,Winforms,Button,我用的是WinFrom。在我的应用程序中,我有一个按钮,我正试图操纵它。这个按钮有一个图像。在鼠标按下事件中,图像似乎被向下推,然后在鼠标向上事件中,图像似乎恢复到正常大小 现在,当你将鼠标悬停在图像上时,我尝试创建一个小的光晕效果。我怎样才能做到这一点 按钮属性为: 扁平外观 扁平样式=扁平 边框大小=0 鼠标下键背面颜色=透明 鼠标移到背面颜色=透明 这是我的密码: Image Check = Resources.checkmark_icon; private void b
Image Check = Resources.checkmark_icon;
private void button1_MouseDown(object sender, MouseEventArgs e)
{
int Check_Width = Check.Width + ((Check.Width * -20) / 100);
int Check_Height = Check.Height + ((Check.Height * -20) / 100);
Bitmap Check_1 = new Bitmap(Check_Width, Check_Height);
Graphics g = Graphics.FromImage(Check_1);
g.DrawImage(Check, new Rectangle(Point.Empty, Check_1.Size));
button1.Image = Check_1;
}
private void button1_MouseUp(object sender, MouseEventArgs e)
{
int Check_Width = Check.Width;
int Check_Height = Check.Height;
Bitmap Check_1 = new Bitmap(Check_Width, Check_Height);
Graphics g = Graphics.FromImage(Check_1);
g.DrawImage(Check, new Rectangle(Point.Empty, Check_1.Size));
button1.Image = Check_1;
}
private void button1_MouseHover(object sender, EventArgs e)
{
}
我使用MethodMan建议的两幅图像在按钮中的图像上创建了辉光效果 第一个图像是一个发光复选标记 第二个图像是一个不发光的复选标记
private void button1_MouseHover(object sender, EventArgs e)
{
button1.Image = Resources.glow_Check_mark_PNG;
}
private void button1_MouseLeave(object sender, EventArgs e)
{
button1.Image = Properties.Resources.checkmark_icon;
}
这其实很简单,你需要创建一个没有辉光的
1
图像和一个有辉光效果的2图像也可以在下面的上进行谷歌搜索如何在按钮上创建动画辉光效果用C#
悬停在线上有很多例子一看谢谢你的帮助@卫理公会