winform根据不同屏幕分辨率(DPI) ,调整界面尺寸
作者:互联网
/// <summary>
/// 根据屏幕缩放情况,将尺寸转换成适合屏幕缩放的合适大小
/// 可以解决win7系统 125%缩放情况下显示不全的问题
/// </summary>
/// <param name="value">原始尺寸</param>
/// <returns>转换后的尺寸</returns>
public static int GetDpiSize(int value)
{
using (Bitmap bmp = new Bitmap(1, 1))
{
using (Graphics g = Graphics.FromImage(bmp))
{
try
{
float dpi = g.DpiY;
return (int)(value * (dpi / 96.0));
}
catch
{
return value;
}
}
}
}
标签:缩放,int,分辨率,value,尺寸,Graphics,屏幕,DPI,winform 来源: https://blog.csdn.net/u013986317/article/details/119927620