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开发最新技术!
分享到:
相关推荐
基于Visual C++2010与windows SDK fo windows7开发Windows 7的多点触摸特性应用程序,程序源码。
精通Windows Sockets网络开发:基于Visual C++实现
精通Windows+Sockets网络开发:基于Visual+C++实现,资料全,欢迎使用
第1章 准备开发环境 第2章 TCP/IP简介 第3章 Windows Sockets基础 第4章 阻塞模式开发 第5章 非阻塞模式开发 第6章 Select模型开发 第7章 WSAAsyncSelect模型开发 第8章 WSAEventSelect模型...
基于Visual C++ 2010开发Windows7应用-开发多点触控MFC应用程序.doc
教材精通Windows Sockets网络开发:基于Visual C++实现>>的电子书及其源码
精通WINDOWS SOCKETS网络开发:基于VISUAL C++实现 pdg格式-
第1章Visual C++ 2010 CLR字符串与正则表达式 ...第7章Visual C++ 2010 CLR Windows服务 第8章Visual C++ 2010 CLR线程和同步 第9章Visual C++ 2010 CLR安全性 第10章Visual C++ 2010 CLR国际化 第11章XML编程
基于Visual C++2010开发基于Windows7的语音识别与语音合成
书本介绍:《精通Windows Sockets网络开发:基于Visual C++实现》由 浅入深、循序渐进地讲解如何使用WindowsSockets开发网络应用 程序。WindowsSockets是当前主要的网络开发技术之一。《精通 Windows Sockets网络...
第一部分 Visual C++ 2010开发与新特性 第1章 Visual C++ 2010开发环境简介 1 1.1 Visual C++ 2010简介 1 1.2 Visual C++ 2010下载安装指南 1 1.3 Visual C++ 2010主要特点与新特性 3 1.4 Visual C++ 2010开发环境...
精通Windows程序设计_基于Visual.C++实现.pdf
精通Windows Sockets网络开发:基于Visual C++实现+源码
第4章 Visual C++开发Windows应用程序概述
适用于 Windows SDK 7.1 的 Microsoft Visual C++ 2010 Service Pack 1 编译器。一般安装Windows SDK 7.1时经常会报错,可以先不安装VC汇编器,安装成功后再用此文件打补丁
由于只能上传20M资源大小的限制《精通Windows Sockets网络开发:基于Visual C++实现》PDF电子书,我上传到了其他地方,解压缩后里面附有光盘代码及下载地址,真实有效!!绝无欺骗!!
Debugging Visual C++ Windows pdf version, Keith Bugg
第18章 Visual C++ 2010 CLR Windows 第18章 窗口编程 671 18.1 创建Windows应用程序 671 18.2 类层次结构 677 18.3 Control类 677 18.3.1 大小与位置 678 18.3.2 外观 679 18.3.3 用户交互操作 679 18.3.4 Windows...
精通Windows Sockets网络开发——基于Visual C++实现 目 录 第1篇网络开发基础篇 第1章准备开发环境 1.1windows sockets开发概述 1.1.1网络程序开发应用 1.1.2网络程序结构——c/s、b/s 1.1.3网络程序通信基础——...