Vb.net 如何使用VB捕捉屏幕并获取像素信息?

Vb.net 如何使用VB捕捉屏幕并获取像素信息?,vb.net,screenshot,Vb.net,Screenshot,我在微软网站上找到了一个例子。它告诉我如何在VB中进行屏幕截图和显示图片。然而,这并不是我想要的。我想捕捉屏幕,然后知道点(x,y)的RGB值。我怎么能做到?感谢您使用opencv库函数了解点的RGB值。如果您使用该类(我假设您使用),请使用该方法获取特定坐标的颜色 示例: ' Get the color of 12, 12 Dim pixelColor As Color = yourBitmap.GetPixel(12, 12) Dim g = pixelColor.G Dim b = p

我在微软网站上找到了一个例子。它告诉我如何在VB中进行屏幕截图和显示图片。然而,这并不是我想要的。我想捕捉屏幕,然后知道点(x,y)的RGB值。我怎么能做到?感谢您使用opencv库函数了解点的RGB值。

如果您使用该类(我假设您使用),请使用该方法获取特定坐标的颜色


示例:

' Get the color of 12, 12
Dim pixelColor As Color = yourBitmap.GetPixel(12, 12)
Dim g = pixelColor.G
Dim b = pixelColor.B
Dim r = pixelColor.R
Dim a = pixelColor.A
Dim text = String.Format("Alpha:{0}, red:{1}, green: {2}, blue {3}", New Object() {a, r, g, b})

此方法返回的结构具有您要查找的属性


示例:

' Get the color of 12, 12
Dim pixelColor As Color = yourBitmap.GetPixel(12, 12)
Dim g = pixelColor.G
Dim b = pixelColor.B
Dim r = pixelColor.R
Dim a = pixelColor.A
Dim text = String.Format("Alpha:{0}, red:{1}, green: {2}, blue {3}", New Object() {a, r, g, b})

哈哈。事实上,我对VB很陌生。从现在起,我将使用位图类来完成我的任务。Thanks@Marco如果不是位图,您使用什么来捕获屏幕上的图像?只是好奇