기본 컨트롤을 계속 볼 수 있도록 Windows 양식 위에 반투명 이미지를 표시해야 합니까? 이 가이드에서는 이 효과를 만드는 방법을 자세히 설명합니다.
핵심은 오버레이 역할을 하는 보조 반투명 형태를 만드는 것입니다. 이 양식은 기본 양식 위에 위치합니다. 투명도는 Opacity
속성
프로젝트에 새 클래스를 추가하세요. TransparentOverlay
이라고 부르겠습니다.
오버레이 양식의 속성과 방법을 사용자 정의합니다.
BackColor
을 어두운 회색(또는 원하는 색상)으로 설정하세요.Opacity
(예: 0.30)을 조정합니다.기본 양식의 LocationChanged
및 ClientSizeChanged
이벤트에 이벤트 핸들러를 연결합니다. 이렇게 하면 기본 양식의 변경 사항에 맞게 오버레이 양식의 크기와 위치가 동적으로 조정됩니다.
운영 체제가 Aero 전환을 지원하는 경우 기본 양식에 이를 비활성화하는 코드를 추가하세요. 이렇게 하면 부자연스러운 전환으로 인해 오버레이 효과가 중단되는 것을 방지할 수 있습니다.
오버레이 양식의 Activated
이벤트 핸들러에서는 항상 기본 양식으로 포커스를 되돌립니다. 오버레이 양식을 닫을 때 기본 양식의 설정을 복원하는 것을 잊지 마세요(해당되는 경우 Aero 전환 다시 활성화 포함).
위 내용은 Windows Form에서 반투명 이미지 오버레이를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!