La structure $tagBLENDFUNCTION contrôle le mélange en précisant les fonctions de mélange pour les images bitmaps source et destination
Global Const $tagBLENDFUNCTION = "byte Op;byte Flags;byte Alpha;byte Format"
Op | Indique l'opération source de mélange : |
Flags | Doit être zéro |
Alpha | Spécifie une valeur de transparence alpha qui sera utilisé sur l'image du bitmap source toute entière. Cette valeur est combinée avec des valeurs alpha par pixel dans l'image bitmap source. S'il est mis à 0, il est supposé que votre image est transparente. Mettez-le à 255 (opaque) lorsque vous souhaitez utiliser uniquement les valeurs alpha par pixel. |
Format | Ce membre contrôle la façon dont les images bitmaps source et destination sont interprétés: $AC_SRC_ALPHA - Cet indicateur est défini lorsque la bitmap possède un canal Alpha (c'est-à-dire alpha par pixel). Notez que les APIs utilisent un alpha prémultiplié, ce qui signifie que les valeurs des canaux rouge, vert et bleu dans l'image bitmap doivent être prémultipliées avec la valeur du canal alpha. |
Le bitmap source utilisé avec $tagBLENDFUNCTION doit être 32 bpp.