调用:
SystemInfo sysInfo = new SystemInfo();
string id = sysInfo.GetMonitorPnpDeviceId()[0];
System.Drawing.SizeF size = sysInfo.GetMonitorPhysicalSize(id);
float _float = SystemInfo.MonitorScaler(size);
double _width = SystemInfo.MillimetersToPixelsWidth(250);
通用方法:
using System.Management;
public class SystemInfo
{
public virtual List<string> GetMonitorPnpDeviceId()
{
List<string> rt = new List<string>();
using (ManagementClass mc = new ManagementClass("Win32_DesktopMonitor"))
{
using (ManagementObjectCollection moc = mc.GetInstances())
{
foreach (var o in moc)
{<