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