有什么办法让控件透明像按钮,编辑,面板等...?我的意思是像容量或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