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