Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一些图片,例如:
我想得到图片中区域的颜色。例子
但我不知道该怎么做。
首先,您不能“通常”获得某个区域的颜色(除非您对该区域的颜色进行平均或其他一些操作)。您将寻找特定像素的颜色。
从您的Bitmap, 调用您想要获取颜色的图片GetPixel的坐标。请参阅此处X,Y的文档。
Bitmap
GetPixel
X,Y
编辑:从评论中,看到这个线程来反转颜色,这应该很直接从Color返回的GetPixel
Color
看看Bitmap.GetPixel方法,看看是否合适;要获得整个区域的颜色,您只需编写一个从左上角到右下角像素的循环并执行操作。
Bitmap.GetPixel
如果您使用的是 Winforms 或 WPF,或者您只是从磁盘加载直接位图,我们必须知道任何更具体的信息。
这个有一个例子来获取图像点的颜色