.NET6 WPF 获取显示屏全尺寸

发布时间 2023-03-29 14:35:27作者: 小小林林

使用 System.Windows.SystemParameters 无法获取屏幕最大尺寸。

解决问题办法:

1. 需要在WPF 工程中引用Forms框架。

项目右击 》》》属性》》》选中为该项目启用windows窗体。

 

 

 2. 程序使用代码如下:

如果出现名字空间指定不明确,需要做using指定处理。如下所示。

1 using System.Windows.Forms;
2 using Rectangle = System.Drawing.Rectangle;

 

1 Screen screen = Screen.PrimaryScreen;
2 Rectangle bounds = screen.Bounds;
3 
4 double screenWidth = bounds.Width;
5 double screenHeight = bounds.Height;

如上两个double类型即可获取屏幕实际分辨率。

 

微软这边文章介绍不错,解答了一些.net 和 .net framework的疑惑,值得一看。
What is .NET? - Training | Microsoft Learn