C#获取屏幕的分辨率、工作区分辨率

运行结果如下;

由于屏幕的任务栏在侧面所以屏幕宽度变化。

代码如下

cs 复制代码
private void Form1_Load(object sender, EventArgs e)
        {
            int SH = Screen.PrimaryScreen.Bounds.Height; //1080
            int SW = Screen.PrimaryScreen.Bounds.Width; //1920

            System.Drawing.Rectangle rec = Screen.GetWorkingArea(this);
            int SH2 = rec.Height;
            int SW2 = rec.Width;
            //在运行之后,发现与设置屏幕分辨率不一样。
            //经发现,在使用Rectangle获取屏幕分辨率会除去任务栏的高度或者宽度。
            richTextBox1.AppendText($"屏幕分辨率{SH}  {SW}");
            richTextBox1.AppendText($"\r\n");
            richTextBox1.AppendText($"工作区分辨率{SH2}  {SW2}");

        }

特此记录

anlog

2023年9月11日

相关推荐
AAA大运重卡何师傅(专跑国道)1 小时前
【无标题】
开发语言·c#
XBodhi.1 小时前
Visual Studio C++ 语法错误: 缺少“;”(在“return”的前面)
开发语言·c++·visual studio
LSssT.2 小时前
【01】Python 机器学习
开发语言·python
l1t2 小时前
DeepSeek总结的使用实体-组件-系统和基于存在性处理进行Python编程39-40
开发语言·python
曾阿伦3 小时前
Python 搭建简易HTTP服务
开发语言·python·http
YG亲测源码屋3 小时前
java配置环境变量、jdk环境变量配置、java环境变量设置方法
java·开发语言
MIUMIUKK3 小时前
从语法层面,看懂 Python 的特殊处
java·开发语言·python
FlyWIHTSKY3 小时前
TS、TSX、JS、JSX 文件扩展名详解
开发语言·javascript·ecmascript
着迷不白3 小时前
第一部分:认识python
开发语言·python