删除位图中的像素

本文关键字:像素 位图 删除 | 更新日期: 2023-09-27 17:54:46

是否有一种方法可以让我在c#中删除位图中的单个像素?我已经试图在互联网上寻找解决方案,但我找不到一个。

删除位图中的像素

"删除一个像素"到底是什么意思?位图(通常)是像素的矩形网格,所有像素都有一个定义的值。

您可以通过在位图对象上使用SetPixel来设置单个像素的颜色。这也可以是完全透明的

我不认为这是可能的"删除"一个像素,但你可以设置它为一个指定的颜色。

// Open your image
string path = "./path/to/your_image.bmp";
Bitmap img = (Bitmap)Bitmap.FromFile(path);
// Supporting variables
int x = 5;
int y = 5;
Color color = Color.Black;
// Actual operation
img.SetPixel(x, y, color);
img.Save(path);