两个问题,有关透明界面
1.Delphi能否实现毛玻璃透明界面?
2.退而求其次,于某种颜色透明后,当鼠标移经透明处时,能否实现捕获当前窗口,而不是下层窗口?
顺带,以上两点能否在D6+XP中实现?各位大大指点下
[解决办法]
1.如果要vista的那种效果,还是求助于三方皮肤控件吧;
2.这种方式是镂空效果了,鼠标位置上估计获取不到当前窗口,应为鼠标根本不在窗口上
[解决办法]
这两个问题基本上都无解,
第一个问题,毛玻璃效果好处理,但如果背景是动态的就很难弄了。
第二个问题,无解
[解决办法]
这个问题可以处理的。
参考
这个效果不是很好,我这里有改进版本的,改天传上来,可以实时透明,但有延迟。
[解决办法]
第一个问题,可以实现,界面的本质是作图,只是牵扯的细节较多,要费一番周折。
但界面只能吸引客户几秒钟的时间,关键还是看程序逻辑。
对于第二个问题,实现是可以实现,但是透明的目的是什么?
也就是,看不到的窗体,你就是捕获了焦点,客户连窗体都看不到,他知道自己能操作什么,这么做又有何操作意义?