/// <summary> /// GetSupportedDisplayModes 获取系统支持的所有的屏幕分辨率的详细信息。 /// </summary> public static List<DisplayMode> GetSupportedDisplayModes() { List<DisplayMode> list = new List<DisplayMode>(); DisplayMode displayMode = new DisplayMode(); for (int i = 0; ScreenHelper.EnumDisplaySettings(0, i, ref displayMode); i++) { list.Add(displayMode); } return list; }
internal static extern bool EnumDisplaySettings(int lpszDeviceName, int iModeNum, ref DisplayMode lpDevMode);
public static void ChangeDisplayMode(DisplayMode displayMode) { ScreenHelper.ChangeDisplaySettings(ref displayMode, 0); }