如何获取图片某一个点的颜色? C#
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获取图片某一个点的颜色? C#相关的知识,希望对你有一定的参考价值。
比如说我一个图片的大小是64 * 32 我想获得 (10,10) 这个点的颜色应该怎么弄? GetPixel
参考技术A C# codeBitmap 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#如何获取某目录下的几种格式的图片文件。Directory.GetFiles