Moo*_*Moo 2 c# image image-processing
如果图像是单块颜色,是否可以在C#中确定图像的十六进制颜色值?
我有一堆彩色图表图像,需要将它们放入一个附有必要十六进制值的表中.不幸的是,文件名无法确定这一点.
问候
武
我会使用Bitmap.GetPixel获取颜色,然后使用ColorTranslator.ToHtml将其转换为十六进制.
// Load the bitmap
Bitmap bitmap = new Bitmap("test.gif");
// Get color from top left corner
Color color = bitmap.GetPixel(0, 0);
// Convert it to hex
String htmlColor = System.Drawing.ColorTranslator.ToHtml(color);
这样的事情应该有效:
Bitmap bmp = new Bitmap ("somefile.jpg");
Color pixelColor = bmp.GetPixel (0, 0);
Run Code Online (Sandbox Code Playgroud)