如何做透明窗口?
我建立一个Form1,在上面显示一个图片,我现在想做一个透明窗体,只显示相片内容 问题点数:0、回复次数:5Top
1 楼Libran()回复于 2005-03-04 20:07:39 得分 0
设窗口的 TransparentColor 属性为 true,就可以将窗口上与 TransparentColorValue 值颜色相同的部分设为透明。
要整个窗口透明,就把窗口的 Color 属性设为和 TransparentColorValue 相同的颜色值。
再隐藏边框:设 BorderStyle 属性为“bsNone”即可。
但是这样看来,好像和把图片撑满整个窗口的效果是差不多的啊?Top
2 楼deeploves(光芒寂寞)回复于 2005-03-04 20:20:34 得分 0
谢谢,再问一个问题,这100分全给你了
如果把一个窗口缩小到托盘上,就像QQ或泡泡的那个样子Top
3 楼lvjack(追逐梦想)回复于 2005-03-04 22:25:11 得分 0
“我建立一个Form1,在上面显示一个图片,我现在想做一个透明窗体,只显示相片内容”
全屏显示相片设 BorderStyle 属性为“bsNone”,图像控件充满form即可,不用透明的
如果是半透明的效果就把form的alphablend设置为true
alphablendvalue越接近0就越透明,不过图片也透明了
2、用TrayIcon控件
Top
4 楼icwin(www.cat898.com.cn)回复于 2005-03-10 14:31:13 得分 0
upTop
5 楼constantine(飘遥的安吉儿)回复于 2005-03-10 15:26:23 得分 0
晕,是要透明呢,还是要不规则呢 ?
2.CoolTrayIcon--支持气泡,可以相应各种事件,外形可以选择Top




