注册 登录
编程论坛 VFP论坛

这是不是VFP的bug,求教。

丁春秋yxp 发布于 2023-02-08 15:06, 1136 次点击
对于enabled=.F.的标签,将其前景色设为纯黑,即DISABLEDFORECOLOR=RGB(0,0,0),就会出现虚字,根本就不是黑色,如图1,无论是否透明都是如此。在win7、win11下1K、2K分辩率的试也是一样。
而设为别的颜色则正常,如图2。经测试,别的控件没这问题。
请问有什么办法可以将失效标签的前景色设为纯黑并能正常显示。

只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录


只有本站会员才能查看附件,请 登录


[此贴子已经被作者于2023-2-8 15:22编辑过]

7 回复
#2
cjc10102023-02-08 17:56
将 disabledbackcolor设为白色试试?
#3
csyx2023-02-08 18:21
以下是引用cjc1010在2023-2-8 17:56:13的发言:

将 disabledbackcolor设为白色试试?
有效
测试不可用背景色只要不是默认的 240,240,240 都可以,哪怕是 240,240,241 也行。不知有几人能分辨出这一千六百万分之一不同的两种颜色

应该不算 bug,是设计行为
很久很久以前,有种显示器叫单色显示器!vfp 很仔细的做到了与以前的显示特性兼容

[此贴子已经被作者于2023-2-8 18:46编辑过]

#4
丁春秋yxp2023-02-08 21:36
回复以上二位,这种操作确实有所改善虚字的情况,但看起来仍然不理想。

实际操作中用文本框代替标签了。
#5
sash2023-02-10 12:43
设置成RGB(1.1.1),试试。
#6
cssnet2023-02-10 12:48
以下是引用sash在2023-2-10 12:43:18的发言:
设置成RGB(1.1.1),试试。


看了上边的一系列帖子,有些好奇,那……为什么不建议设置为:
DISABLEDFORECOLOR = 1
#7
吹水佬2023-02-10 13:58
是BUG也喜欢,有点右下角入射的效果。
只有本站会员才能查看附件,请 登录
#8
丁春秋yxp2023-02-10 20:17
回复 7楼 吹水佬
这效果也可以的
1