如何获取图片某一个点的颜色? C#

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获取图片某一个点的颜色? C#相关的知识,希望对你有一定的参考价值。

比如说我一个图片的大小是64 * 32 我想获得 (10,10) 这个点的颜色应该怎么弄? GetPixel

参考技术A   C# code
  Bitmap bmp = new Bitmap(pictureBox1.BackgroundImage);
Color color;
color = bmp.GetPixel(X, Y);
参考技术B Bimap myBitmap = new Bitmap( "Grapes.jpg "); // Get the color of a pixel within myBitmap. Color pixelColor = myBitmap.GetPixel(50, 50);

如何获取JPanel中某个点的颜色? [关闭]

通过了解JPanel中一个点的坐标,我怎样才能得到它的颜色?

答案

Graphics2D创建的BufferedImage对象中绘制面板的内容,然后检索像素颜色:

BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_4BYTE_ABGR);
Graphics2D g2 = image.createGraphics();
_mainPanel.paint(g2);
image.getColorModel().getRGB(pixel);
g2.dispose();

以上是关于如何获取图片某一个点的颜色? C#的主要内容,如果未能解决你的问题,请参考以下文章

C#中 怎么获得某一个控件中图片的某一点像素的颜色值啊?

c#如何获取某目录下的几种格式的图片文件。Directory.GetFiles

如何获取PNG图片某点像素的rgba值

C#中如何设置treeview每个节点背景图片及背景颜色

基于 OpenCV 与 Java 两个语言版本实现获取某一图片特定区域的颜色对比度

Python 获取图片某像素BGR值并生成纯色图 | Python工具