C# Winform 프로그램의 toolStripButton 배경이 파란색입니다. 배경과 테두리의 색상과 스타일을 어떻게 변경하나요?
이 기능을 구현하려면 toolStripButton의 Paint 메서드를 다시 작성해야 합니다.
다음은 문제를 해결하기 위한 아이디어와 방법입니다. 아래 그림과 같이 마우스를 버튼으로 이동시키면 배경이 검게 변합니다
구현 코드는 다음과 같습니다:
ToolStripButton tsb = (ToolStripButton)sender; Rectangle rectButton = tsb.Bounds; Point p = toolStrip1.PointToClient(Control.MousePosition); if (rectButton.Contains(p)) { e.Graphics.Clear(SystemColors.ControlText); if (tsb.Image != null) { e.Graphics.DrawImage(tsb.Image, new Point((e.ClipRectangle.Width - tsb.Image.Width) / 2, (e.ClipRectangle.Height - tsb.Image.Height) / 2)); } }
위 내용은 c#Winform 프로그램의 toolStripButton 사용자 정의 백그라운드 애플리케이션 샘플 소스 코드에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!