private void GetImgPixelColor(string ImgFile)
{
int ImgWidth = 0;//图片宽度
int ImgHeight = 0;//图片高度
Bitmap Bimg = new Bitmap(@"C:\Users\Administrator\Desktop\11.jpg"/*ImgFile*/);//实例图片大小:1000*1000像素的图片
ImgWidth = Bimg.Width;
ImgHeight = Bimg.Height;
//获取坐标下的颜色值(a,r,g,b)
Color pixelColor = Bimg.GetPixel(ImgWidth - 1, ImgHeight - 1);//0-999共1000像素
//设置图片某像素点的颜色(因为一个像素点太小无法查看效果,所以采用多点进行设置)
for (int i = 0; i < ImgWidth / 2; i++)
{
for (int i1 = 0; i1 < ImgHeight / 2; i1++)
{
Bimg.SetPixel(i, i1, Color.Red);
}
}
Bimg.Save(@"C:\Users\Administrator\Desktop\111.jpg");//设置图片后需要保存
}//可能会有不可思议的事情,保存的图片从文件看居然没有任何改变,打开图片后又有设置的,不知道是我电脑问题还是什么(搞不懂,反正可以用,就这样子咯)