Question

Y at-il une manière. WxWidget pour effectuer des opérations de mélange alpha, tels que la multiplication de la alpha d'un bitmap par rapport au RGB d'autres bitmap pour générer de nouvelles images (tels que le rendu d'une photo comme une forme anti-crénelage circulaire)

Était-ce utile?

La solution

Bien que je ne l'ai pas fait moi-même alpha mélange, je crois que le wxGraphicContext est ce que vous recherchez.
http://docs.wxwidgets.org/stable/wx_wxgraphicscontext.html

J'ai dessin sans scintillement dans le contexte graphique (sur Win32) en utilisant ce qui suit dans mon gestionnaire d'événements de peinture:

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

EDIT: cette piste d'email pourrait offrir une meilleure idée:
http: //www.nabble .com / Est-alpha-mélange mis en oeuvre, lorsque utilisant-DC's - td17183159.html

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top