//获取活动屏 Screen CaptureActiveScreen = Screen.FromPoint(new Point(this.Location.X, this.Location.Y)); // 初始化 DEVMODE结构 DEVMODE devmode = new DEVMODE(); devmode.dmDeviceName = new String(new char[32]); devmode.dmFormName = new String(new char[32]); devmode.dmSize = (short)Marshal.SizeOf(devmode); ArrayList ResolutionAllList = new ArrayList(); int modeNum = -1; int returnNum = 0; //获取当前活动屏幕分辨率 ApiUser32.EnumDisplaySettings(CaptureActiveScreen.DeviceName, modeNum , ref devmode); do { returnNum = ApiUser32.EnumDisplaySettings(CaptureActiveScreen.DeviceName, modeNum, ref devmode); modeNum++; ResolutionAllList.Add(devmode.dmPelsWidth+"*"+devmode.dmPelsHeight); } while (returnNum != 0);
c#多显示器获取活动屏幕支持的所有分辨率
最新推荐文章于 2020-09-28 14:41:30 发布