Задать вопрос
@mith

Как Реализовать многослойный canvas с поддержкой прозрачности слоев?

Возникла необходимость реализовать графический редактор с поддержкой слоев и возможности смены их прозрачности.
Примеров растровых редакторов в сети много www.codeproject.com/Articles/22776/WPF-DrawTools , но никто не облает необходимым функционалом.
После изучения материалов по теме выяснилось что , по WinFroms,
- прозрачность доступна только родительской форме
- при смене backgrond сolor с from argb прозрачность не меняется если к панели был прикреплен background Image
- у панелей отсутствует z index расположить их по заданному порядку не получилось

Наверняка я что то пропустил, или, возможно реализация на WPF проще. Прошу подсказать знающим людям.
  • Вопрос задан
  • 2073 просмотра
Подписаться 1 Оценить Комментировать
Решение пользователя Артем Воронов К ответам на вопрос (4)
newross
@newross
Product owner
Если говорить о WinForms, то там используется GDI+, на котором работа с прозрачностью адский геморой.
У WPF с этим проще, но сколько же ресурсов будет жрать? Все таки в качестве редактора использовать WPF нецелесообразно - на больших проектах будет адово тормозить.

Лучший вариант - DirectX или OpenGL.
Ответ написан