本文介绍了如何在C#.NET中获取DPI?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用C#构建Windows窗体应用程序。

I'm trying to build a Windows Forms application using C#.

如何在.NET中获取DPI?

How do I get the DPI in .NET?

我之前已经阅读过DPIX和DPIY,可以在.NET中使用它们来获取当前的DPI。

I've read before that there is DPIX and DPIY, which can be used in .NET to get the current DPI.

对吗?

谢谢。

推荐答案

使用<$的实例c $ c> Graphics 类。您可以在表单中使用以下命令(可以在表单的 Load 事件处理程序中)获得此命令:

Use an instance of the Graphics class. You get this using the following within your form (could be in form's Load event handler):

float dx, dy;

Graphics g = this.CreateGraphics();
try
{
    dx = g.DpiX;
    dy = g.DpiY;
}
finally
{
    g.Dispose();
}

这篇关于如何在C#.NET中获取DPI?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-19 14:53