Frage

Gibt es eine Möglichkeit in wxWidget alpha zu tun Operationen wie Multiplikation des alpha einer Bitmap gegenüber dem RGB anderer Bitmap Mischen neue Bilder zu erzeugen (wie beispielsweise ein Foto als anti-aliased Kreisform Rendering).

War es hilfreich?

Lösung

Obwohl ich alpha nicht getan habe mich Mischen, glaube ich, die wxGraphicContext ist, was Sie nach.
http://docs.wxwidgets.org/stable/wx_wxgraphicscontext.html

Ich habe freie Zeichnung in den Grafikkontext Flimmern bekomme (auf Win32) folgend in meiner Farbe Event-Handler mit:

void OnPaint( wxPaintEvent& e )
{
    wxBufferedPaintDC dc( this );        
    wxGraphicsContext* gdc = wxGraphicsContext::Create( dc );
    // you drawing code here
}

EDIT: Diese E-Mail-Spur könnte etwas mehr Einblick bieten:
http: //www.nabble .com / Ist-alpha-Blending-implemented-when-using-DC's - td17183159.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top