讨论PNG实现半透明的窗体

ihope6 2009-09-07 05:06:32
http://blog.csdn.net/zswang/archive/2008/02/25/2119649.aspx

网上搜索了N长时间基本都是这面的复制版本,还是没有调试成功,有没有Demo下载呢?
...全文
354 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
mjp1234airen4385 2009-09-11
  • 打赏
  • 举报
回复
是吗,你有考虑过老外的实现原理吗?
你觉得老外的画面上的时钟是怎么实现的?
不是一秒画一次吗?

系统时钟的透明已经实现了,可以看到时钟在走动。
窗体透明度可调还没有,我会努力的。
只要做,就有机会成功。
Frank.WU 2009-09-11
  • 打赏
  • 举报
回复
如果像你说的,加个时钟去重画,那也算是失败了!!!本来可以互相研究的。。。现在,算了吧
mjp1234airen4385 2009-09-11
  • 打赏
  • 举报
回复
真是奇怪,你自己加入一个时钟,过一秒钟,你就重画一次窗体。
当然时钟的时针、分针、秒针都重画一下位置,这样你的时钟就动起来了。
总不能,我连时钟也做出来,一并贴上来吧。
ihope6 2009-09-10
  • 打赏
  • 举报
回复
顶,关注,希望有大侠发源码,或者例子,Delphi盒子上找了没有。
Frank.WU 2009-09-10
  • 打赏
  • 举报
回复
看图:
Frank.WU 2009-09-10
  • 打赏
  • 举报
回复
没解决!
将系统时钟放在你的窗体的背后,时钟将不会走动,就好像只将窗口所在的区域拷贝下来作为窗体背景一样!

我上面已经说了,老外那个是真正的毛玻璃,窗体可以改变大小,可以改变透明度,将系统时钟放在窗体的背后,可以看到时钟在走动!而且你这个在移动窗体的时候,背景等放开鼠标才重画背景,而不是实时重画。
mjp1234airen4385 2009-09-10
  • 打赏
  • 举报
回复
可怜呀,到处都是壁垒。
mjp1234airen4385 2009-09-10
  • 打赏
  • 举报
回复
上一个贴错地址了。
效果图:
mjp1234airen4385 2009-09-10
  • 打赏
  • 举报
回复
已解决. 注册的不就用户,还没有使用相册的权利。只好发到别处了。见谅


参看完成代码
iqyely 2009-09-09
  • 打赏
  • 举报
回复
来关注下。
mjp1234airen4385 2009-09-09
  • 打赏
  • 举报
回复
关注此帖。
Frank.WU 2009-09-09
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 ahjoe 的回复:]
放个时钟在毛玻璃的后面,看看时钟会不会动,是不是真正的毛玻璃。
[/Quote]
强哥:
当然可以看到背后的时钟在动,而且看到背后的时钟也是毛玻璃效果。
imho888 2009-09-09
  • 打赏
  • 举报
回复
用png图片是效果最好的
ahjoe 2009-09-08
  • 打赏
  • 举报
回复
放个时钟在毛玻璃的后面,看看时钟会不会动,是不是真正的毛玻璃。
Frank.WU 2009-09-08
  • 打赏
  • 举报
回复
看仔细哦,窗体是毛玻璃效果,但是这个钟表不是哦
Frank.WU 2009-09-08
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 idle_ 的回复:]
呵呵,这个我会。过几天会写个例子发上来。 嗯,一个可以把 Notepad 改成毛玻璃背景的例子
[/Quote]
要说话算话哦
阿呆_ 2009-09-07
  • 打赏
  • 举报
回复
呵呵,这个我会。过几天会写个例子发上来。 嗯,一个可以把 Notepad 改成毛玻璃背景的例子
Frank.WU 2009-09-07
  • 打赏
  • 举报
回复
真正的 XP 系统下毛玻璃效果,老外写的,我们惭愧不?
这个绝对不是所谓透明的或者半透的Alpha,国内我还没见到有人写出来,至少连截图都没有!

对比的是所谓的半透明效果:
sanguomi 2009-09-07
  • 打赏
  • 举报
回复
在PAINT贴PNG半透明的图片就可以
贝隆 2009-09-07
  • 打赏
  • 举报
回复
学习
加载更多回复(2)

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧