本文介绍了如何在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?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!