Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как удалить белый цвет фона из растрового изображения

Автор вопроса: Ti Amo LakyОтветов: 1

Я хочу удалить белый цвет фона в растровом изображении

Bitmap capcha = new Bitmap("C:/image.jpg");
pictureBox1.Image = capcha;

но я хочу отобразить в моем pictureBox1 только изображение без белого, которое существует в фоновом режиме

  • Вы знаете, что 32-битный PNG поддерживает прозрачный фон, да? spender 13.03.2013
  • Спасибо за ваш ответ, но я рассматриваю jpg, а не png :) Ti Amo Laky 13.03.2013
  • @spender прав, используйте .PNG вместо .JPG, см. здесь Pyromancer 13.03.2013

imagebackgroundbitmappicturebox

Ответы

Ответ 1 · рейтинг 11 · Kamil Nowak

попробуйте установить прозрачность в капче так:

Bitmap capcha = new Bitmap(@"C:/image.jpg");
capcha.MakeTransparent(Color.White);
pictureBox1.Image = capcha;

Я надеюсь, что это то, что вам нужно.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы