基于Visual C++2010与windows SDK fo windows7开发windows7平台的新特性--HighDPI为视觉障碍的人服务
2021/4/26 7:29:16
本文主要是介绍基于Visual C++2010与windows SDK fo windows7开发windows7平台的新特性--HighDPI为视觉障碍的人服务,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
基于Visual C++2010与windows SDK fo windows7开发windows7平台的新特性--HighDPI为视觉障碍的人服务
HighDPI是windows7提出的一种新特性,使应用程序更加容易地为视觉障碍者服务,使程序随着窗口一样自动缩放,
展示完美的效果,下面我们来实践一下,如何开发基于HIGHDPI的应用程序
首先体验下,在英文windows7下如何设置highDPI
在控制面板下设置,设置highDPI新特性
您将运行在96 DPI设置和144 DPI设置应用程序,然后比较每个UI元素。
1.运行程序在144 DPI 设置,设置操作系统Win7的操作系统DPI设置为144DPI,创建一个多文档程序ribbon程序
HighDPIAPP1,可见ribbon界面如下:
2.是否启用HighDPI设置,请打开项目设置,如下图所示,设置Enable DPI Awareness
运行应用程序在144 DPI的状态下设置为视觉障碍的人使用
请确保您的计算机的设置为DPI144(150%) - 请参阅练习详情1。
如果确认要为视觉障碍的人的使用,
在生成菜单上,选择重新生成解决方案。
在调试菜单上,选择开始调试。
看看程序在high DPI下的运行,
对比下 DPI Awareness Disabled 在144 DPI 设置与 the 96 DPI 设置
UI Element | Appearance at 144 DPI with DPI Awareness disabled |
---|---|
Size of the window frame | Much larger |
Size of the buttons | Larger |
Size of the text | Larger |
Blurriness | Yes |
改变设置,运行在144 DPI 设置下看看具体实际效果,
随后的图形展示的UI在highDPI上的变化.
UI element | DPI-aware application on a computer set to 144 DPI |
---|---|
Size of the window frame | Larger |
Size of the buttons | Larger |
Size of the text | Larger |
Blurriness | No |
任务栏之间,模式比较,highDPI模式与其他模式的不同!字体与控件都变大了,使视觉障碍的人更加容易使用
本文作者专著《Visual C++2010开发权威指南》即将推出,敬请关注,Visual C++2010最近技术,Windows7开发最新技术!
posted on 2009-12-27 18:51 Yincheng 阅读(295) 评论(0) 编辑 收藏
这篇关于基于Visual C++2010与windows SDK fo windows7开发windows7平台的新特性--HighDPI为视觉障碍的人服务的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23增量更新怎么做?-icode9专业技术文章分享
- 2024-11-23压缩包加密方案有哪些?-icode9专业技术文章分享
- 2024-11-23用shell怎么写一个开机时自动同步远程仓库的代码?-icode9专业技术文章分享
- 2024-11-23webman可以同步自己的仓库吗?-icode9专业技术文章分享
- 2024-11-23在 Webman 中怎么判断是否有某命令进程正在运行?-icode9专业技术文章分享
- 2024-11-23如何重置new Swiper?-icode9专业技术文章分享
- 2024-11-23oss直传有什么好处?-icode9专业技术文章分享
- 2024-11-23如何将oss直传封装成一个组件在其他页面调用时都可以使用?-icode9专业技术文章分享
- 2024-11-23怎么使用laravel 11在代码里获取路由列表?-icode9专业技术文章分享
- 2024-11-22怎么实现ansible playbook 备份代码中命名包含时间戳功能?-icode9专业技术文章分享