c# 获取当前屏幕
时间: 2023-06-29 12:12:05 浏览: 184
你可以使用 C# 中的 Screen 类来获取当前屏幕,具体方法如下:
```csharp
using System.Windows.Forms;
// 获取当前屏幕
Screen currentScreen = Screen.FromPoint(Cursor.Position);
// 获取当前屏幕的宽度和高度
int screenWidth = currentScreen.Bounds.Width;
int screenHeight = currentScreen.Bounds.Height;
```
需要注意的是,上述代码中的 `Cursor.Position` 表示鼠标当前的位置,如果你需要获取主屏幕的信息,可以使用 `Screen.PrimaryScreen`。
相关问题
c# 获取当前屏幕保存为图片
我非常乐意回答你的问题。首先,"c" 是拉丁字母表中的第三个字母。在英语和许多其他语言中,它被用作一个字母,有时也作为一个音素出现。在音乐术语中,"c" 代表 "do",这是一个音阶的第一个音符。在数学中,"c" 可以代表多个概念,例如圆的周长和一元二次方程中的常数项。
此外,"c" 还可以表示一种编程语言,即 C 语言。C 语言是一种广泛应用的高级编程语言,很多计算机软件、操作系统和游戏都是用 C 语言编写的。它的语法简洁、灵活,具有高效的性能和可移植性,因此广受程序员的喜爱。
总体而言,"c" 是一个广泛应用于不同领域的字母和符号,具有不同的意义和用途。无论是作为一个字母、音符还是编程语言,"c" 都扮演着重要的角色,并且对我们的日常生活产生了积极的影响。
C#如何获取屏幕分辨率
在C#中获取屏幕分辨率可以使用 `System.Windows.Forms.Screen` 类的 `PrimaryScreen.Bounds` 属性,示例代码如下:
```csharp
using System;
using System.Windows.Forms;
namespace ScreenResolution
{
class Program
{
static void Main(string[] args)
{
int screenWidth = Screen.PrimaryScreen.Bounds.Width;
int screenHeight = Screen.PrimaryScreen.Bounds.Height;
Console.WriteLine($"Screen resolution: {screenWidth} x {screenHeight}");
}
}
}
```
运行上述代码,将会输出当前屏幕的分辨率。
阅读全文