int blender_mode=BM_TRANS; // Tipo de fundido
Esta variable predefinida es PUBLIC, lo que significa que cada proceso tendrá su propio valor en su variable blender_mode.
La variable local blender_mode define el tipo de fundido que va ha realizar un proceso, la intensidad de fundido dependerá de la variable publica alpha, y además lo procesos tendrá que tener la variable flags con un valor de 8 a 11 para poder aplicar este tipo de fundo.
El valor por defecto es la constante BM_TRANS, fundido a transparente.
Lo tipos de fundidos disponibles son:
BM_TRANS - Modo de fundido transparente BM_ADD - Modo de fundido aditivo BM_BURN - Modo de fundido chamuscado BM_COLOR - Modo de fundido de color BM_DIFFERENCE - Modo de fundido diferencial BM_DISSOLVE - Modo de fundido disolución BM_DODGE - Modo de fundido trucado BM_HUE - Modo de fundido por tono BM_INVERT - Modo de fundido inverso BM_LUMINANCE - Modo de fundido de iluminación BM_MULTIPLY - Modo de fundido por multiplicación BM_SATURATION - Modo de fundido de saturación BM_SCREEN - Modo de fundido de pantalla
Es decir, para mostrar un gráfico semitransparente tendríamos que especificar un valor intermedio 127, lo que se hará con la siguiente sentencia:
blender_mode = BM_TRANS; alpha = 127; flags = 8;
Ver: Datos locales - Efectos de fundido