TransparentSpriteColor()

Syntaxe

TransparentSpriteColor(#Sprite, Couleur)
Description
Utilise la couleur spécifiée comme couleur de transparence des sprites, lorsqu'il est affiché avec DisplayTransparentSprite()).

Arguments

#Sprite Le sprite à utiliser.

Si #PB_Default est utilisé à la place de #Sprite, alors la couleur par défaut (Le Noir - RGB(0,0,0)) est remplacée par la couleur spécifiée qui devient la nouvelle couleur de transparence par défaut.
Elle sera utilisée par tous les sprites qui seront créés ou chargés ultérieurement (par LoadSprite(), CreateSprite(), etc...).
Couleur La nouvelle couleur de transparence.

RGB() peut être utilisé pour définir la valeur de 'Couleur'.
Un tableau représentant les couleurs les plus communes est disponible ici.

Valeur de retour

Aucune.

Remarques

Une seule couleur peut être définie comme couleur transparente et les valeurs du canal alpha précédentes sont perdues.
Si le sprite possède déjà des informations alpha, cette commande n'est probablement pas nécessaire.
Le sprite doit être créé avec l'option #PB_Sprite_AlphaBlending pour utiliser cette commande.

Exemple

InitSprite()

OpenScreen(800,600,32,"Sprite")

LoadSprite(0,#PB_Compiler_Home +"Examples/Sources/Data/Geebee2.bmp")  
DisplaySprite(0, 50, 160)
DisplayTransparentSprite(0, 200, 160,128)
DisplayTransparentSprite(0, 350, 160,128,RGB(255,0,255))
DisplayTransparentSprite(0, 500, 160,0,RGB(255,0,255))
DisplayTransparentSprite(0, 500, 160,255,RGB(255,0,255))

TransparentSpriteColor(0, RGB(255,0,255))
DisplaySprite(0, 50, 360)
DisplayTransparentSprite(0, 200, 360,128)
DisplayTransparentSprite(0, 350, 360,128,RGB(255,0,255))
DisplayTransparentSprite(0, 500, 360,0,RGB(255,0,255))
DisplayTransparentSprite(0, 500, 360,255,RGB(255,0,255))
FlipBuffers()
Delay(6000)

Voir aussi

DisplayTransparentSprite(), RGB()

OS Supportés

Tous

<- TransformSprite() - Sprite Index - ZoomSprite() ->