以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  窗口控件叠加时透明背景设置问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=4528)

--  作者:擎天柱
--  发布时间:2009/10/9 8:39:00
--  窗口控件叠加时透明背景设置问题

当在窗口上叠加控件,将最上层控件背景设置为透明,理应根据其下层的控件形状及颜色显示相应的背景色,而实际上,显示的是窗体的背景色。

例如:我想对一个椭圆形的图标用画板划出镶边,无法完成的,因为图标椭圆形的外围尽管是透明的,但其背景是与窗体的背景色一致的,而画板画出一个掏空的椭圆形,掏空的部分尽管是透明的,但显示的也是窗体的背景色。无论画板与图标怎么叠加,画板都无法给椭圆性图标镶边,达到想要的效果。


--  作者:狐狸爸爸
--  发布时间:2009/10/9 8:42:00
--  
这个应该是没有办法的,索性用Painter做按钮,全部自己画
或者将按钮置于最前面看看
[此贴子已经被作者于2009-10-9 8:42:55编辑过]

--  作者:狐狸爸爸
--  发布时间:2009/10/9 8:44:00
--  

TopMost

当多个控件的位置重叠时,将此属性设为True,可以确保控件处于最顶端,不会被其他控件遮挡。


--  作者:擎天柱
--  发布时间:2009/10/9 9:00:00
--  
狐狸爸爸所说的我会,但达不到想要的效果。放弃了