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

问题描述

我尝试建立使用C#.NET Windows窗体应用程序。如何获得DPI在Windows窗体应用程序。 C#?我读过以前有DPIX和DPIY我们可以使用从.NET来获得当前的DPI,不就可以了?感谢所有...

I've try to build a windows form application using C# .NET. How to get DPI in Windows Form App. C#? I've read before there is DPIX and DPIY we can use from .NET to get the current DPI, can't it? thanks all...

推荐答案

使用了图形类的一个实例。您可以使用下面的表单中得到这个(可能是在形式上的加载事件处理程序):

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();
}

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

08-22 18:07