TWinControl 기반 컨트롤의 불투명도를 어떻게 바꿀 수 있습니까? 왜이 기능을 TControl/TWinControl 수준에 추가하지 않았습니까 (왜 TForm 만 사용합니까?).TWinControl의 불투명도?
답변
레이어링 된 윈도우이라는 기능을 사용하면 윈도우의 불투명도를 제어 할 수 있습니다. 당신은 read more about the feature on MSDN 일 수 있습니다. 이 기능은 최상위 레벨 창에서만 사용할 수 있습니다. 내가 말할 수있는 한, Desktop Window Manager (Vista의 "유리"효과)는 최상위 창에서만 사용할 수 있습니다.
하위 창에서 사용할 수있는 대체 방법은 window regions을 사용하여 창 영역을 완전히 투명하게 표시하거나 bitmap alpha blending을 사용하여 전체 컨트롤을 직접 그려야합니다.
링크를위한 노력에 감사드립니다. –
감사합니다.
나는 어떻게 할 수 있겠는가? 내가 이해하는 바와 같이, Windows는 투명도를 윈도우에만 추가했기 때문에 TForm이 그것을 처리 할 수 있지만 개별 컨트롤은 처리 할 수없는 이유입니다. VCL의 대부분은 단순히 Windows 공용 컨트롤을 둘러싼 래퍼이므로 Windows에서 수행하지 않으면 관련된 VCL 컨트롤도 거의 사용되지 않습니다. 타사 구성 요소는 종종 기본 기능을 확장합니다.
이것을 편집하십시오. 심지어 컨트롤이 창입니다 ('HWND' 타입). 중요한 점은 'WS_CHILD' 스타일이없는 창만 지원한다는 것입니다. 'WS_CHILD' 스타일을 설정하는 오버라이드 된'CreateParams' 메쏘드가있는 폼은 반투명 할 수 없습니다. – mghie
mghie, 고마워, 네 의견에 다 말했어. –
- 1. 불투명도 값은
- 2. 불투명도 - glubyte
- 3. 배경 불투명도
- 4. 필터 : ProgID가 : 의 ProgID : DXImageTransform.Microsoft.Alpha (스타일 = 1, 불투명도 = 80 ) 불투명도 DXImageTransform.Microsoft.Alpha (스타일 = 1, 불투명도 = 80)
- 5. JQuery 요소 불투명도 설정
- 6. CAGradientLayer 불투명도 속성
- 7. VB.NET : 배경 불투명도 변경
- 8. 자바 스크립트 불투명도 문제
- 9. 요소의 불투명도 애니메이션
- 10. 스크롤 위치를 기준으로 불투명도
- 11. winforms 불투명도 문제
- 12. 레이어 레이어 불투명도
- 13. IE의 불투명도 속성
- 14. OpenGL 텍스처의 불투명도 변경
- 15. 레이아웃의 알파/불투명도 얻기
- 16. 컨테이너 내 콘텐츠의 불투명도
- 17. IE9의 미래 : 불투명도 + 성능
- 18. 이미지 내의 CSS 불투명도
- 19. 다른 div의 불투명도 div
- 20. PyGTK 라벨에서 불투명도 설정하기
- 21. IE8의 불투명도 문제
- 22. 이미지 불투명도 설정 문제
- 23. 폼 전용 불투명도
- 24. 초보자 투명도/openGL의 불투명도
- 25. Jquery 불투명도 도움말
- 26. 사용자 정의 UIButton의 불투명도
- 27. ListBoxItem 애니메이션 및 불투명도
- 28. 포트폴리오 썸네일 불투명도
- 29. CSS 유효성 검사 : 불투명도?
- 30. (화면에 상대적인) TWinControl의 X, Y 위치를 얻는 방법
나는 어떻게 할 수 있겠는가. 내가 이해하는 바와 같이, Windows는 투명도를 윈도우에만 추가했기 때문에 TForm이 그것을 처리 할 수 있지만 개별 컨트롤은 처리 할 수없는 이유입니다. VCL의 대부분은 단순히 Windows 공용 컨트롤을 둘러싼 래퍼이므로 Windows에서 수행하지 않으면 관련된 VCL 컨트롤도 거의 사용되지 않습니다. 타사 구성 요소는 종종 기본 기능을 확장합니다. –
@_J_ : 정확합니다. 왜 이것을 받아 들일 수 있도록 대답으로 추가하지 않겠습니까? –