每当鼠标进入按钮时,我都想在按钮上绘图。我希望在按钮文本后面绘制矩形。我有以下代码可以绘制到它上面:
private void button1_MouseEnter(object sender, EventArgs e)
{
Graphics g = this.button1.CreateGraphics();
LinearGradientBrush myBrush = new
LinearGradientBrush(
this.button1.ClientRectangle,
Color.Red,
Color.AliceBlue,
LinearGradientMode.Horizontal
);
g.FillRectangle(myBrush, this.button1.ClientRectangle);
}
我想知道如何做到这一点,如果可以不制作自定义按钮。
如果有人有任何建议/解决方案,请在此处发布。
谢谢!