我有这个小代码,当鼠标悬停在标签上时,它应该改变字体大小等....
private void label1_MouseHover(object sender, EventArgs e)
{
label1.Font = new Font("arial",18, FontStyle.Bold,GraphicsUnit.Pixel);
}
所以它的工作,但我想再次移动鼠标时,将默认值返回到此标签
如何使按钮具有默认键,当我按下按钮时它会起作用吗?
任何人都有关于事件的课程吗?
您应该使用MouseEnter和MouseLeave事件。
在MouseEnter中设置“hover”-font。在MouseLeave中重置为默认字体。
Label label = new Label();
label.Text = "Hello World!";
label.MouseEnter += label_MouseEnter;
label.MouseLeave += label_MouseLeave;
示例从Segoe UI 12更改为18像素
private void label_MouseEnter(object sender, EventArgs e)
{
Label label = sender as Label;
if(label != null)
{
label.Font = new Font("Segoe UI", 12, FontStyle.Bold, GraphicsUnit.Pixel);
}
}
private void label_MouseLeave(object sender, EventArgs e)
{
Label label = sender as Label;
if (label != null)
{
label.Font = new Font("Segoe UI", 18, FontStyle.Bold, GraphicsUnit.Pixel);
}
}