Visual Basic.net RGB, прозрачность и определение местоположения пикселей - PullRequest
0 голосов
/ 20 июля 2011

Я делаю программу для изменения изображения и хотел бы знать, как (после того, как я определил .png, .gif, .bmp и т. Д.), Я могу определить свойства определенного пикселя (RGB и степень прозрачности),как изменить цвет пикселя (аналогично первой части) и как указать программе "перейти к следующему пикселю, если только вы не находитесь в конце изображения, в этом случае; переместитесь вниз на строкуи продолжить ", пожалуйста, помогите.

Кроме того, это программа, которая преобразует изображение в оттенках серого (черный, белый и серый) в черный, полупрозрачный черный и прозрачный).На всякий случай это помогает.Большое спасибо тому, кто может дать мне код, US3R5

1 Ответ

1 голос
/ 21 июля 2011

Вы должны создать объект Bitmap из вашего файла, например, используя:

var path = "Path to your image";
var bitmap = new Bitmap(new Image(path));

Затем вы можете перебирать пиксели следующим образом:

for(int i = 0; i < bitmap.Width; i++)
  for(int j = 0; j < bitmap.Height; j++)
  {
    var pixel = bitmap.GetPixel(i,j);
    bitmap.SetPixel(i,j,SomeTransformation(pixel));
  }
...