有什麼辦法讓控件透明像按鈕,編輯,面板等...?我的意思是像容量或alpha混合,我們在形式屬性。使控件透明
使控件透明
回答
某些組件具有透明屬性。在其他情況下,您可以選擇「無」作爲顏色屬性。它不同於組件,但並不是所有組件都可以通過更改屬性變得透明。
您應該嘗試使用Google搜索透明組件,您可以使用可下載的組件和技巧來使現有組件透明。
我在Google上搜索了6個月,發現沒有有用的解決方案。我有3個理由:1-當一個表單可以擁有它時,其他控件也可以擁有它!2-在某些應用程序中我已經看到3-在編程時可以使用任何東西,特別是在使用DELPHI時!特別感謝。 – Armin 2010-06-30 08:19:28
噢,我的意思是說我不認爲通過改變屬性可以使組件變得透明 我實際上已經嘗試讓面板變得透明(不是我的代碼),這就是我所說的技巧使現有的組件透明 我從來沒有找到一個適用於每個組件的代碼,但其中大部分代碼都在操作/覆蓋/處理Paint程序/方法。 – Dian 2010-06-30 08:36:11
構造性的a nswers不是以「我認爲」或「我不認爲」開頭 – PSyLoCKe 2012-07-06 17:30:16
阿爾法通常是一個十六進制數前2個位數....
典型六角是#FFFFFF與opacityinformation六角是#FFFFFFFF這將是白色的,在完全不透明#00FFFFFF。將白色在0不透明度...
您還應該能夠將背景設置爲透明。如果你想讓整個控制消失,你可以簡單地隱藏它......你想要達到什麼目的?
看看Win32窗口樣式,尤其是WS_TRANSPARENT(或WS_EX_TRANSPARENT)。
我在Windows上看到過這樣的工作,我不確定它是否對組件有影響,但是...必須在某個時間進行研究 – Dian 2010-06-30 08:45:19
使用老式區域和SetWindowRgn()
函數可以非常容易地在子控件上應用透明度。
另一方面,在子控件上應用alpha混合在Windows 8之前很難做到。它涉及將父窗口首先繪製爲位圖,然後在子控件的頂部繪製子控件的圖像位圖,然後在屏幕上渲染位圖。
在Windows 8中,WS_EX_LAYERED
窗口樣式(這是Tform的TransparentColor
和AlphaBlendValue
屬性在內部使用的)最終爲子控件實現。
- 1. 使控件透明
- 2. 透明子控件
- 3. 使控件「透明」來點擊事件
- 4. ASP.net透明編輯控件
- 5. VSTO中的透明控件
- 6. 如何使CStatic控件(MFC)透明?
- 7. 在VB6中使.NET控件透明
- 8. 透明或半透明面板控制
- 9. wxWidgets具有不透明控件的透明框架
- 10. 包含控件的不透明度
- 11. 如何創建透明ListView控件
- 12. .NET Compact Framework透明用戶控件
- 13. 不重疊的透明控件
- 14. .net中的透明用戶控件
- 15. 複合控件的透明度?
- 16. C#Panel.BackgroundImage +透明控件=閃爍?
- 17. Flexgrid VB6中的透明標籤控件
- 18. 透明控件放置一個PictureBox
- 19. 繪製表格上的透明控件
- 20. 創建自定義透明控件
- 21. WPF透明用戶控件背景
- 22. Winforms:如何在透明表單上獲取透明控件的鼠標事件
- 23. 使Web用戶控制背景透明
- 24. ASP.NET圖表控制透明
- 25. 順差是透明,同時使用PNG透明和不透明
- 26. 使KML/KMZ圖層透明/不透明
- 27. 繪製透明NSImage中使得透明
- 28. 不透明度使div更不透明
- 29. 使UIView透明
- 30. 使QToolBar透明
您可以在各種開源或免費版本中獲得透明按鈕或面板。您通常不會「使」現有控件透明,因爲這通常是很多工作。 – 2010-06-30 19:59:07