mezcla alfa - wxWidgets
-
18-09-2019 - |
Pregunta
¿Hay una manera en wxWidget hacer alfa operaciones tales como la multiplicación de la alfa de un mapa de bits en comparación con el RGB de otro mapa de bits para generar nuevas imágenes (tales como la prestación de una foto como una forma circular anti-aliasing) mezclar.
Solución
A pesar de que no he hecho a mí mismo de mezcla alfa, creo que el wxGraphicContext es lo que está después.
http://docs.wxwidgets.org/stable/wx_wxgraphicscontext.html
Tengo parpadeo de dibujo libre en el contexto gráfico (en Win32) utilizando la siguiente en mi controlador de eventos de pintura:
void OnPaint( wxPaintEvent& e )
{
wxBufferedPaintDC dc( this );
wxGraphicsContext* gdc = wxGraphicsContext::Create( dc );
// you drawing code here
}
EDIT: este mapa de email puede ofrecer una cierta visión más clara:
http: //www.nabble .com / IS-alfa-mezcla-implementadas en cuando-usando-DC's - td17183159.html