Как я могу использовать Alpha Compositing (Porter и Duff) с C #? - PullRequest
1 голос
/ 10 сентября 2010

Есть ли реализация (API) Alpha Compositing для .NET. Википедия означает, что Windows имеет встроенную реализацию. Конечно, это может быть связано с манипулированием пикселями, но это будет плохая производительность. Если есть нативная реализация, то мы должны ее использовать.

Если нет собственной реализации, которую можно использовать из .NET, то есть библиотека, которая уже реализует это?

В Java есть класс AlphaComposite и он очень прост.

1 Ответ

0 голосов
/ 10 сентября 2010

Windows GDI + обеспечивает некоторое альфа-смешение.В .NET он представлен классом Graphics, что довольно хорошо задокументировано.Специально для альфа-смешивания начните с Альфа-линии смешивания и заливки .

...