Autor Wątek: Blending System.Drawing.Image  (Przeczytany 1016 razy)

Offline raver

  • Użytkownik
    • Moja strona domowa.

# Czerwiec 01, 2010, 12:51:52
Hej,
Można jakoś ustawić wartość alpha (dla całego obrazka, tak że alpha=pixel.alpha*alphaObrazka) dla alpha blendingu rysując obiekt typu System.Drawing.Image?

pozdro

Offline Mr. Spam

  • Miłośnik przetworów mięsnych

Offline Dab

  • Redaktor
    • blog

# Czerwiec 01, 2010, 12:55:29
Być może wyjadacze C# mają prostszy sposób, ale ja robiłem to tak:

ImageAttributes ia = new ImageAttributes();
ColorMatrix cm = new ColorMatrix();
cm.Matrix33 = ___alpha___;
ia.SetColorMatrix(cm);

+ podanie ia na końcu DrawImage

Offline raver

  • Użytkownik
    • Moja strona domowa.

# Czerwiec 01, 2010, 13:38:44
Dzięki, działa :).