У меня есть серия GIF-файлов, которые нужно обрезать на лету, я использую обработчик HTTP в C #, чтобы я мог лучше инкапсулировать код - обеспечить кеширование результата и т. Д.
В настоящее время, когда я рисую существующее изображение на новом Image
через объект Graphics
, вся прозрачность теряется.
Я пробовал различные методы, чтобы попытаться сохранить прозрачность, но безрезультатно.
Вещи, которые я пробовал:
- Использование вызова метода
MakeTransparent (Color)
- Использование
ImageAttriutes
с комбинацией ColorMap
и SetColorKey
Я действительно не хочу начинать использовать небезопасные операторы или звонки Win32.
Есть идеи?