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日

相关推荐
啥都不懂的小小白2 分钟前
JavaScript入门指南:从零开始掌握网页交互
开发语言·javascript·交互
半夏知半秋7 分钟前
rust学习-循环
开发语言·笔记·后端·学习·rust
维C泡泡9 分钟前
STL(初识string)
开发语言·c++
马达加斯加D9 分钟前
分布式系统开发核心问题总结
c#
钰fly10 分钟前
DataGridView 与 DataTable 与csv 序列
前端·c#
郝学胜-神的一滴12 分钟前
Linux线程使用注意事项:骈文技术指南
linux·服务器·开发语言·数据结构·c++·程序人生
叫我:松哥12 分钟前
基于 Flask 的音乐推荐与可视化分析系统,包含用户、创作者、管理员三种角色,集成 ECharts 进行数据可视化,采用混合推荐算法
开发语言·python·信息可视化·flask·echarts·pandas·推荐算法
此剑之势丶愈斩愈烈17 分钟前
mybatis-plus乐观锁
开发语言·python·mybatis
CC.GG17 分钟前
【Qt】常用控件----容器类控件(QGroupBox、QTabWidget )以及布局管理器
开发语言·qt
缘如风19 分钟前
Qt Creator 断点调试断点停不住
开发语言·qt