您的位置:首页 > 编程语言 > C#

C#获取图片中的颜色

2012-01-15 09:21 267 查看


Bitmap.GetPixel Method

以下是msdn中的例子

private void GetPixel_Example(PaintEventArgs e)
{

// Create a Bitmap object from an image file.
Bitmap myBitmap = new Bitmap("Grapes.jpg");

// Get the color of a pixel within myBitmap.
Color pixelColor = myBitmap.GetPixel(50, 50);

// Fill a rectangle with pixelColor.
SolidBrush pixelBrush = new SolidBrush(pixelColor);
e.Graphics.FillRectangle(pixelBrush, 0, 0, 100, 100);
}


[/code]
只要获得了color之后可以通过

private string Color2String(Color clr)

{

return String.Format(@"{0},{1},{2}", clr.R, clr.G, clr.B);

}

从而得到图片中的三原色的数值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: