很多同学在使用WinCC时出现文字显示不全的问题,如下图所示:
文字显示不全
而在WinCC的画面组态中,文本却显示正常:
组态中的文字正常
这一问题主要发生在使用笔记本电脑运行WinCC的时候。主要原因是笔记本电脑的屏幕尺寸比较小,而屏幕分辨率并没有相应的减少,导致屏幕的DPI比较高。而未做高DPI适配的软件,其文本是固定像素大小的,这导致高DPI屏幕上的文字很小。
Windows系统为了改善这一情况,在系统设置中引入了一个缩放选项。做了高DPI适配的软件,会自动调整其文本所占的像素;未做高DPI适配的软件,Windows系统直接将其显示的文本放大。对于未做高DPI适配的软件,直接放大文字会导致显示模糊。尤其是软件使用宋体作为默认字体,宋体在字号较小时会以点阵显示,点阵显示的文字很清晰,而缩放显示以后,文字就变得很模糊。
WinCC文字显示不全也是因为这个缩放。WinCC文本的周围其实有一圈边界,超出边界的文本会被隐藏。本来组态的边界是恰好容纳文本的,可是Windows将文字缩放以后,文字就比边界大了,也就会出现文字显示不全的问题。知道了原因,解决起来就很容易了。
【方法一】
既然是缩放造成的问题,关闭缩放就可以了。
在桌面右键,选择“显示设置”,在弹出的窗口中,将“更改文本、应用等项目的大小”更改为100%即可。
调整显示比例
但是这么做有一个很大的缺点,电脑上的所有界面都会变小,看起来很费劲。
【方法2】
既然是文本超出边界导致缺失一部分,那直接把边界弄得大一些就行了。
很多同学可能发现,文本的边界是拖动不了的,这是因为打开了“使对象适合内容”选项,将该选项关闭即可。
调整文本边界
这么做也有一个缺点,就是每个文本都需要调整大小,十分的麻烦。
【方法3】
如果只有以上两个办法,那写这个教程就是“破事水”(手动狗头),肯定是有其他办法才会去写这个教程。
其实Windows为了防止部分软件强制缩放以后发生异常,也提供了为软件单独设置缩放比例的选项。
首先在TIA Portal上右键,选择“属性”并切换到“兼容性”选项卡,点击“更改高DPI设置”
在弹出的窗口中,选择“替代高DPI缩放行为”,并将“缩放执行”选择为“应用程序”,这样TIA Portal的缩放就是100%,不受系统设置的影响。
然后重启TIA Portal 心急的同学可能发现,做完上面的步骤,WinCC的文字还是不全,这时候只需要使用“软件(全部重建)”重新编译WinCC即可。
(有没有发现TIA Portal的字变得清晰了,这就是前文说的宋体小字号用点阵显示,缩放后不清晰)
|