Pie*_*ult 16
您可以使用标签的事件MouseEnter和MouseLeave事件来修改Font使用的标签
private void OnMouseEnter(object sender, EventArgs e)
{
label1.Font = new Font(label1.Font.Name, label1.Font.SizeInPoints, FontStyle.Underline);
}
private void OnMouseLeave(object sender, EventArgs e)
{
label1.Font = new Font(label1.Font.Name, label1.Font.SizeInPoints, FontStyle.Regular);
}
Run Code Online (Sandbox Code Playgroud)
如果您不需要修改字体名称或大小,可以直接使用 new Font(label1.Font, FontStyle.Underline)
此外,如果您需要添加多个样式,您可以使用|运算符:
label1.Font = new Font(label1.Font.Name, label1.Font.SizeInPoints, FontStyle.Underline | FontStyle.Bold);
Run Code Online (Sandbox Code Playgroud)