方法一:用ManagementClass来获取。需要引入System.Management.dll;

 using (ManagementClass mc = new ManagementClass("Win32_DesktopMonitor"))
{
using (ManagementObjectCollection moc = mc.GetInstances())
{ int PixelsPerXLogicalInch = ; // dpi for x
int PixelsPerYLogicalInch = ; // dpi for y foreach (ManagementObject each in moc)
{
PixelsPerXLogicalInch = int.Parse((each.Properties["PixelsPerXLogicalInch"].Value.ToString()));
PixelsPerYLogicalInch = int.Parse((each.Properties["PixelsPerYLogicalInch"].Value.ToString()));
} Console.WriteLine("PixelsPerXLogicalInch:" + PixelsPerXLogicalInch.ToString());
Console.WriteLine("PixelsPerYLogicalInch:" + PixelsPerYLogicalInch.ToString());
Console.Read();
}
}

方法二:用Graphics来获取。需要引入 System.Drawing.dll ;

using (Graphics graphics = Graphics.FromHwnd(IntPtr.Zero))
{
float dpiX = graphics.DpiX;
float dpiY = graphics.DpiY;
}

最新文章

  1. ios视频播放器,代码和界面分离
  2. ORA-00604: error occurred at recursive SQL level 1
  3. fiddler 命令
  4. c# 嵌入资源文件
  5. 【Git】笔记5 分支管理2
  6. 从头学Qt Quick(3)-- 用QML写一个简单的颜色选择器
  7. 【NOI2015】荷马史诗
  8. linux与linux,linux与windows之间用SSH传输文件
  9. 诊断SQLSERVER问题常用的日志
  10. win8和ubuntu双系统安装
  11. 【solr】 solr 5.4.1 和tomcat 基础环境搭建
  12. MongoDB (一) MongoDB 介绍
  13. Java学习之路(一) —— Java命名规范
  14. View的getLeft, getRight, getTop, getBottom
  15. Oracle EBS-SQL (SYS-9):职责使用菜单.sql
  16. young tableaus
  17. if(){}else 语句的正确写法以及它的嵌套使用
  18. javaSE习题 第三章 运算符、表达式和语句
  19. Idea单元测试Junit Generator设置
  20. python --循环对象

热门文章

  1. selenium ide 录制回放link链接报错
  2. 【bzoj1857】 Scoi2010—传送带
  3. codeforces 719A:Vitya in the Countryside
  4. SQLServer复制表
  5. Chrome浏览器插件
  6. Emgu学习之(一)——Emgu介绍
  7. Mongo报如下类似错误时的修改方法Cannot natively represent the long 1396367483000 on this platform
  8. Idea 添加lib文件夹,并添加至项目Libary
  9. 在Eclipse中编写servlet时出现"The import javax.servlet cannot be resolved" 问题解决办法
  10. ios 关键字 IB_DESIGNABLE IBInspectable 尝鲜