文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>索引像素格式的图像的setPixel问题

索引像素格式的图像的setPixel问题

时间:2011-01-08  来源:guxue

 

// 对比

Color colorBefore = image.GetPixel(5, 5);

BitmapData data = image.LockBits(new Rectangle(0, 0, image.Width, image.Height), ImageLockMode.WriteOnly, PixelFormat.Format8bppIndexed);

// 将图像转化为byte数组

byte[] bytes = newbyte[data.Height * data.Stride];
Marshal.Copy(data.Scan0, bytes, 0, bytes.Length);

bytes[5 * data.Stride + 5] = 1; // Set the pixel at (5, 5) to the color #1// Copy the bytes from the byte array into the image
Marshal.Copy(bytes, 0, data.Scan0, bytes.Length);

image.UnlockBits(data);

// You can check the pixel has been changed
Color colorAfter = image.GetPixel(5, 5);

Console.WriteLine("Pixel changed from {0} to {1}.", colorBefore, colorAfter);
 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载