如何解决TDBNavigator背景透明颜色错误
当我将Tdbnavigator添加到项目中并标记选项FLAT = TRUE时,我的Tdbnavigator的背景颜色立即变为黑色,完全失去了它的特性。
运行应用程序时,Tdbnavigator如图所示,黑色。
如何解决这个问题?
我正在使用c ++ Builder 10.3.3
解决方法
我有另一种选择。在我看来,这些组件的透明度存在问题。
当我在工具栏中插入TPanel时,会出现相同的问题。但是在TPanel中,我有一个ParentBackGround属性。当我将其标记为false时,TPanel的背景再次变为透明。
所以我使用了以下替代方法。
-
1-将TPanel插入工具栏
-
2-放置ParentBackground TPanel属性= false
-
3-将TDBNavigator移入TPanel
-
4-更改TPanel属性:
a)BevelEdger = false(全部) b)自动调整大小= true c)BorderStyle = bsNONE d)BevelInner = bsNONE e)BevelKInd = bsNONE f)BevelOuter = bsNONE g)从面板中删除CAPTION
-
5-将TDBNavigator的FLAT属性更改为TRUE;
就是这样。
,使用10.4.1和clang编译时,运行时TDBNavigator图标背景为黑色。 我打开了一个问题https://quality.embarcadero.com/browse/RSP-31245
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。