![]() |
1
125
您有两种选择:
使用 第一购股权 如果您正在开发一个WPF应用程序。 |
![]() |
2
28
我认为是时候用一点linq更新这个答案了,这使得用一个表达式很容易获得整个桌面的大小。
我的原始答案如下: 我猜你想要的是这样的东西:
记住,这并不能说明整个事情。可以将多个监视器交错排列或以非矩形排列。因此,可能不是(minx,miny)和(maxx,maxy)之间的所有空间都可见。 编辑:
我刚刚意识到代码可以更简单地使用
|
![]() |
3
16
检查:
|
![]() |
4
7
要获得监视器的物理像素大小,您可以使用它。
|
![]() |
5
6
这并不能回答问题,但只是在所有屏幕中增加了对窗口点(位置)的额外了解。 使用下面的代码找出一个点(例如窗口的最后一个已知位置)是否在整个桌面的边界内。否则,将窗口位置重置为默认位置 PBaseloc公司 ; 代码不包含在任务栏或其他工具栏中,而是你自己在那里。 示例使用:将窗口位置保存到数据库 A站 . 用户登录到 B站 使用2个监视器并将窗口移动到第二个监视器,注销并保存新位置。回到 A站 如果不使用上述代码,窗口将不会显示。 我的进一步解决方案实现了将用户ID和站点的IP(&winloc)保存到给定应用程序的数据库或本地用户首选项文件中,然后加载到该站点应用程序的用户首选项中。
|
![]() |
6
1
你可以使用
您可以创建这样的函数
然后你可以得到屏幕1,2,等等,在这样的变量中:
然后你可以得到屏幕的边界:
使用此代码,您将获得
|
![]() |
7
1
我认为获得“真实”屏幕大小的最佳方法是直接从视频控制器获取值。
这应该可以完成这项工作;) 问候语。。。 |
![]() |
8
1
此方法返回包含所有屏幕边界的矩形,方法是使用左上角的最小值和右下角的最大值…
|
![]() |
9
0
得到 尺寸 没有任何依赖关系的虚拟显示
|
![]() |
Piter _OS · 带有桌面应用程序的C++微服务[关闭] 7 年前 |
![]() |
Gavin Craft · 将以前使用的字符串导入新方法 8 年前 |
![]() |
Kelvin · 桌面和移动端网页设计的图像分辨率 10 年前 |
![]() |
rsthegreat12 · 用C在桌面上覆盖图像++ 11 年前 |
![]() |
CCKx · 桌面上下滚动[关闭] 12 年前 |