GroupBox 的问题(100分)

  • 主题发起人 主题发起人 Marlowe
  • 开始时间 开始时间
M

Marlowe

Unregistered / Unconfirmed
GUEST, unregistred user!
我把GroupBOx构件放在了一个Panel上,现在Panel的颜色
我设为clred,现在我想让我的GroupBox的Caption颜色是透明的。
 
你可以用一个TBevle和一个TLable伪造出GroupBox的效果
 
当Panel的颜色变化时,缺省情况下GroupBox的颜色会随之变化呀!
GroupBox的ParentColor缺省为true.
 
我看你不如将groupbox的caption设置成空,再在上面放一个label,不是一样吗。
不过如果你要求panel的背景不是纯色就不好办了。好象要改groupbox的paint方法。
 
改变GroupBox的Font.color
 
还是没法透明。
 
delphi中所有继承自TWinControl的控件都不透明, TWinControl控件透明的很少, 我见过
几个, 相比较在1st_class中的那个实现的方法比较好, 不过有bug, 刷新速度慢了点, 我的
半透明panel就是用它的方法实现的(当然经过处理并去掉了原来的bug, 刷新速度快了至少3倍)
 
缺省就是透明的啊,你的不是吗?
 
透明的GroupBox一类的控件我倒是有,是一套的有GroupBox,RadioBox
等等.我是从那个叫做Dream Component里搞来的.Dream Component
有几个是Free的有源码,合起来叫做DCFree,其中就包括这几个控件.
你可以到网上找一下DCFree.我已经把这几个合并到我的包里了,没有
原理的包了.
 
问题没解决,不过我想也只能这样了,原想找几位大侠帮忙一起
讨论一下怎么做个构件。
时间也太长了,诸位大侠也没什么兴趣。问题也该结束了。
感谢几位的讨论,小生也略有所得,在此一揖为谢。
不过终归问题没解决,这100分就捐给希望工程了吧。<b>请版主帮忙</b>。
另欢迎对此类问题感兴趣的大侠私下里教我几招。
为盼。
 
Marlowe, 我到现在还没搞明白你要的Caption透明是什么效果,是Caption的文字还
是背景与他的容器的颜色相同?
 
捐给希望工程了。
 
后退
顶部