【C#】[取色]取屏幕指定点颜色(Api)
时间: 2023-10-01 10:08:22 浏览: 35
你可以使用C#中的System.Drawing命名空间中的Color和Bitmap类来取屏幕上指定点的颜色。以下是示例代码:
```csharp
using System;
using System.Drawing;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入需要取色的坐标(x,y):");
string[] input = Console.ReadLine().Split(',');
int x = int.Parse(input[0]);
int y = int.Parse(input[1]);
Bitmap screenShot = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
Graphics graphics = Graphics.FromImage(screenShot);
graphics.CopyFromScreen(0, 0, 0, 0, screenShot.Size);
Color color = screenShot.GetPixel(x, y);
Console.WriteLine($"坐标({x},{y})的颜色值为({color.R},{color.G},{color.B})");
}
}
```
运行程序后,输入需要取色的坐标,即可得到该坐标点的颜色值。注意,需要在程序中添加对System.Drawing和System.Windows.Forms命名空间的引用。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)