Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何获得当前显示器的屏幕分辨率? “当前监视器”是指应用程序启动的那个。
我问这个的原因是因为我有两个显示器,辅助显示器是 1280x1024,主显示器是 1680x1050。该应用程序在启动时会根据主显示器的分辨率愚蠢地设置自己的高度和宽度。当应用程序在辅助显示器上启动时,它会溢出分辨率,这看起来很奇怪。
我知道我可以更改/删除设置应用程序高度/宽度的代码,但我也很好奇如何确定应用程序显示在哪个监视器上。
对于它的价值,我不支持设置自己的高度/宽度的应用程序。
使用Screen.FromControl:
Screen.FromControl
Screen.FromControl(this).Bounds
您要为其检索信息的位置this在哪里。FormScreen
this
Form
Screen