嗨,我遇到了运行Windows CE 7.0的移动掌上电脑(摩托罗拉MC9200)的问题。
在浏览器(Internet Explorer +软件,如Naurtech CETerm)中,有一些字体平滑或清晰类型。问题在于,例如css样式为font-weight 900的字体看起来与普通字体完全相同。所以你无法区分它们。
另一个问题是平移。我正在运行全屏Web应用程序,用户无法将整个屏幕平移1厘米。有趣的是,当用户正在平移整个图片时,字体平滑/清除类型被禁用,您可以区分字体权重。
任何人都没有解决方案吗?我已经在注册表中搜索了cleartype和字体,但没有找到任何有用的信息。我没有其他WinCE 7.0设备,因此我不知道该问题是否与WinCE 7.0相关或与设备相关。
答案 0 :(得分:0)
我手头没有设备,但是WEC 7.0提供的SystemParametersInfo功能听起来有点像你之后的那样。
将uiAction
设置为SPI_SETFONTSMOOTHING
进行调用,以在系统范围内禁用ClearType:
SystemParametersInfo(SPI_SETFONTSMOOTHING, FALSE, NULL, SPIF_SENDCHANGE);
早期版本的Windows CE有一个注册表设置,允许OEM禁用ClearType,但我无法在WEC 7.0中找到此设置,所以我的猜测是它不再默认情况下始终启用Supported和ClearType。