Подтвердить что ты не робот

Чтение файла изображения PNG в .Net 2.0

Я использую С# в .Net 2.0, и я хочу прочитать в файле изображения PNG и проверить первую строку и первый столбец с непрозрачными пикселями.

Какую сборку и/или класс следует использовать?

4b9b3361

Ответ 1

Bitmap класс из сборки System.Drawing.dll:

Bitmap bitmap = new Bitmap(@"C:\image.png");
Color clr = bitmap.GetPixel(0, 0);

Ответ 3

Ну, класс Bitmap может читать PNG файл и получать доступ к пикселям. Может ли он видеть прозрачные пиксели? PNG поддерживает прозрачность, а BMP - нет. Но все же он работает.

Bitmap bitmap = new Bitmap("icn_loading_animated3a.png");
pictureBox1.Image = bitmap;
Color pixel5by10 = bitmap.GetPixel(5, 10);

Код выше прочитал мою маленькую картинку, а затем прочитал прозрачный пиксель. Класс цвета имеет значения RGBA, а пиксель, который я прочитал, был признан прозрачным.