마우스가 입력 될 때마다 단추 위에 그려야합니다. 단추 텍스트 뒤에 사각형을 그려야합니다.텍스트 뒤의 단추에 그리기 C#
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);
}
나는 그것이 사용자 정의 버튼을하지 않고 할 수 있다면, 그것을 수행하는 방법 궁금 해서요 : 나는 그것에 그릴 다음과 같은 코드가 있습니다.
누구에게 제안이나 해결책이 있으면 여기에 게시하십시오.
감사합니다.
모든 버튼에 동일한 것을 그리시겠습니까? 아니면 각 버튼마다 다른 것을 그려야할까요? – Ove
나는 폼의 모든 버튼에 대해 같은 것을 그리기를 원합니다. – 3aw5TZetdf
가장 쉬운 솔루션은'System.Windows.Forms.Button'에서 파생 된 사용자 정의 버튼 클래스를 만드는 것입니다. 왜 그 생각에 반대하는거야? – Ove