2011-05-11 5 views
0

사용자 정의 컨트롤에 '불투명도'속성이없는 이유는 무엇입니까? 어떻게 사용자 정의 컨트롤에서 속성을 사용할 수 있습니까? winforms불투명도 usercontrol C# .net 3.5

는 UserControl을 투명하게하기 위해

+3

WinForms 또는 WPF? (편집 : 아마 WinForms 일 것입니다. WPF에 익숙한 사람들은 자랑스럽게 말하고, 모르는 사람들은 WinForms가 C#으로 GUI를 할 수있는 유일한 방법이라고 생각하기 때문입니다) –

답변

1

, 우리는 opacity와 배경을 그리기 위해 OnPaintBackground 메소드를 오버라이드 (override), 그것을 WS_EX_TRANSPARENT 스타일을 제공해야하고 우리는 필요할 때마다 컨트롤을 다시 그려야 부모를 무효화 당신은 그냥 웹 색상 탭에 Transparent에 사용자 컨트롤의 배경 속성을 설정할 수 있습니다

0

WinForms

를 들어 그래픽을 업데이트

하지만 50 %와 같은 불투명도에 대해서는 해결책을 찾고 있습니다.