|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2021/3/3 14:17:55 |
标题: |
求大神指点!如何让窗口半透明,但上面的LABEL和IMAGE不透明? |
浏览:828 |
|
加入我的收藏 |
楼主: |
求大神指点!如何让窗口半透明,但上面的LABEL和IMAGE不透明?
通过设定窗口的ALPHABLEND和ALPHABLENDVALUE可以轻松实现窗口半透明, 但窗口上面的控件包括LABEL和IMAGE那些控件也都半透明了,导致窗口上 的图标和文件就看不清了,请问有什么办法能让窗口半透明,而里面控件 不透明?
在FMX下面每个控件都可以单独设置透明度,请教怎么在VCL下面实现,谢谢!
----------------------------------------------
- |
作者: |
|
2021/3/3 15:41:06 |
1楼: |
现在用了个笨办法,就是弄个全透明的窗口覆盖在主窗口上面,是可以达到效果,但要处理的问题太多,比如主窗口移动时,这个覆盖窗口也要跟着移动,包括很多操作都要额外处理,不知道有没有大神做过类似的东西?
----------------------------------------------
-
|
作者: |
|
2021/3/4 0:24:34 |
2楼: |
你这个不就是Directui实现的东西吗? 就是窗体透明,内容不透明 标准VCL是实现不了的
----------------------------------------------
-
|
作者: |
|
2021/3/4 11:39:44 |
3楼: |
除非你自己用GDI+画
----------------------------------------------
delphi 是兴趣,和工作无关,即使它倒闭。又不靠它 delphi 吃饭,怕甚?
|
作者: |
|
2021/3/4 14:53:44 |
4楼: |
因为只是写个桌面toolbar,自己画有点麻烦,其实fmx窗口和控件都有独立的透明度属性,挺合适的,但没有好用的toolbar控件。。。郁闷
----------------------------------------------
-
|
作者: |
|
2021/3/4 15:52:18 |
5楼: |
把 FMX 的 Form 用到 VCL 的程序里。二者得兼。
----------------------------------------------
-
|
作者: |
|
2021/3/6 10:28:05 |
6楼: |
@pcplayer 还有这种神操作?厉害了
----------------------------------------------
-
|
|