首页 > 其他分享 >.NET6 WPF 获取显示屏全尺寸

.NET6 WPF 获取显示屏全尺寸

时间:2023-03-29 14:48:55浏览次数:53  
标签:double 显示屏 System bounds 获取 using NET6 WPF

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

解决问题办法:

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

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

 

 

 2. 程序使用代码如下:

如果出现名字空间指定不明确,需要做using指定处理,建议独立为一个工具类使用避免名字空间冲突。

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Drawing;
 4 using System.Linq;
 5 using System.Text;
 6 using System.Threading.Tasks;
 7 using System.Windows.Forms;
 8 
 9 namespace TabletTools
10 {
11     class MixTools
12     {
13         public static void GetFullSize(ref double width, ref double height)
14         {
15             Screen screen = Screen.PrimaryScreen;
16             Rectangle bounds = screen.Bounds;
17 
18             width = bounds.Width;
19             height = bounds.Height;
20         }
21     }
22 }

 

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

 

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

 

 

 

 

标签:double,显示屏,System,bounds,获取,using,NET6,WPF
From: https://www.cnblogs.com/chenxiaolinembed/p/17268834.html

相关文章