#c# #pixel
#c# #пиксель
Вопрос:
Есть ли способ удалить один пиксель в растровом изображении в C #? Я уже пытался найти решение в Интернете, но не могу его найти.
Ответ №1:
Что именно вы имеете в виду под «удалить пиксель»? Растровые изображения (обычно) представляют собой прямоугольные сетки пикселей, все из которых имеют определенное значение.
Цвет отдельного пикселя можно задать с помощью SetPixel
для объекта Bitmap. Это тоже может быть полностью прозрачным.
Ответ №2:
Я не думаю, что возможно «удалить» пиксель, но вы можете присвоить ему указанный цвет.
// 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);