Domanda

C'è un modo in wxWidget fare alfa operazioni come moltiplicando l'alfa di una bitmap rispetto al RGB di altri bitmap per generare nuove immagini (come ad esempio il rendering di una foto come forma circolare anti-aliasing) miscelazione.

È stato utile?

Soluzione

Anche se non ho fatto alpha blending me stesso, credo che il wxGraphicContext è che cosa siete dopo.
http://docs.wxwidgets.org/stable/wx_wxgraphicscontext.html

Ho flicker disegno libero nel contesto grafico (su Win32) utilizzando la seguente nel mio gestore di eventi vernice:

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

EDIT: questo percorso di email potrebbe offrire qualche quadro più chiaro:
http: //www.nabble .com / IS-alpha-blending-implementato-quando-con-DC's - td17183159.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top