delphi中label背景色在win7和xp颜色不一样
delphi吧
全部回复
仅看楼主
level 1
故人暮雨
楼主
程序中label在xp上完全ok,都有背景色,但是在win7环境执行时却发现背景色是透明的,只有caption字体,有什么方法吗?transparen等也都试过没用,应该也不是第三方插件导致的,我直接在程序添加一个xp下有背景色的label,在win7上也是背景色看不到
2018年07月30日 06点07分
1
level 12
ayi033
去掉Transparent,然后自己改一下Color;默认是clbtnface,win7下面的clbtnface颜色跟窗口背景色差不多,看不见
2018年07月31日 12点07分
2
故人暮雨
我的label本身都有背景色啊,比如红的绿的,transparent也是没勾选,在xp下都很正常。但是在win7上背景色就是透明了。后来尝试把win7的风格改成windows经典,颜色效果才出来。可问题是别人的电脑一般都是win7 basic风格啊,总不能都改风格吧
2018年08月09日 09点08分
level 1
艾伦希亚
把Transparent去掉确实是不透明的,我的环境是WIN10+Delphi 10.2.3
2018年08月24日 06点08分
3
1