DisplayTransparentSprite()

Syntaxe

DisplayTransparentSprite(#Sprite, X.f, Y.f [, Intensite [, Couleur]])
Description
Affiche un Sprite avec une couleur de transparence sur l'écran courant.

Arguments

#Sprite Le sprite à afficher.
X.f, Y.f Les coordonnées du sprite, en pixels, dans l' écran.

Elles peuvent être spécifiés comme des nombres flottants entre les pixels physiques, le moteur interpolera automatiquement le sprite pour lisser l'affichage (non pris en charge sur les sous-systèmes DirectX9 et DirectX11).
Intensite (optionnel) Le niveau d'intensité d'affichage du sprite.

Les valeur valides sont comprises entre 0 (entièrement transparent) à 255 (complètement opaque).
La valeur par défaut est 255.
Couleur (optionnel) La couleur utilisée pour afficher le sprite.

Pour obtenir une couleur valide, utiliser RGB().

Valeur de retour

Aucune.

Remarques

La couleur noire (RGB(0,0,0,)) est la couleur transparente par défaut, cette couleur ne sera donc pas affichée.
Elle peut être changée avec la commande TransparentSpriteColor().
Il est parfaitement autorisé d'afficher le sprite partiellement ou complètement hors de l'écran.

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,255,RGB(255,0,255))
FlipBuffers()
Delay(3000) 

Voir aussi

CreateSprite(), DisplaySprite()

OS Supportés

Tous

<- DisplaySprite() - Sprite Index - FreeSprite() ->