Пытаюсь отрисовать Flash ролик с прозрачностью. Выглядит красиво, пока в ролике нет вышеуказанного. При добавлении происходят следующие изменения:
- Векторная графика рисуется как 24 бита + ColorKey
- Статичный текст обводится прямоугольником цвета фона.
- Динамический текст рисуется с Blend-функцией "add".
- Объекты с Blend-функцией рисуются на непрозрачном фоне.
1. Исходное изображение.
2. Отрисовка в DC PictureBox-а. Тут всё выглядит как нужно.
3. Отрисовка на слоеное окно. Тут всё печально.
Пробовал рисовать так (результат идентичный):
IViewObjectEx --> CreateCompatibleBitmap --> UpdateLayeredWindow
IViewObjectEx --> CreateDIBSection --> UpdateLayeredWindow
IViewObjectEx --> PictureBox.hDC --> UpdateLayeredWindow