Делаю кроппинг картинки. Как удалить альфа-канал в изображении?
public Bitmap cropAtRect(Bitmap b, Rectangle r)
{
Bitmap nb = new Bitmap(r.Width, r.Height);
Graphics g = Graphics.FromImage(nb);
g.InterpolationMode = InterpolationMode.HighQualityBicubic;
g.DrawImage(b, -r.X, -r.Y);
return nb;
}
Тут советуют нарисовать белый квадрат и поверх него нарисовать свое изображение:
void RemTransp(string file) {
Bitmap src = new Bitmap(file);
Bitmap target = new Bitmap(src.Size.Width,src.Size.Height);
Graphics g = Graphics.FromImage(target);
g.DrawRectangle(new Pen(new SolidBrush(Color.White)), 0, 0, target.Width, target.Height);
g.DrawImage(src, 0, 0);
target.Save("Your target path");
}
Используйте конструктор new Bitmap(Int32, Int32, PixelFormat)
, где из перечисления PixelFormat выберите те, что без Alpha-канала, например Format24bppRgb
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Здравствуйте, мне нужно обновить данные пользователя с помощью IdentityЕсть такой метод контролера :
В данном запросе происходит поиск/проверка и вывод ID, фио в другую форму