ClipSprite()
Syntaxe
ClipSprite(#Sprite, X, Y, Largeur, Hauteur)Description
Change la zone affichable d'un Sprite
Par exemple, si un sprite fait 100*100 pixels et que l'on définit une zone de 'clipping' X=10, Y=10, Largeur=20, Hauteur=20, alors seule la zone rectangulaire comprise entre ces coordonnées sera affichée. Le Sprite se comporte alors exactement comme un nouveau sprite de 20*20.
Arguments
#Sprite Le sprite à découper. X, Y La position de départ de la découpe. Largeur, Hauteur Les dimensions de la découpe, en pixels.
Valeur de retour
Aucune.
Remarques
Pour enlever la zone de découpe ('clipping') du Sprite, la constante #PB_Default doit être spécifiée dans 'X', 'Y', et/ou 'Largeur', 'Hauteur'.
Sur certaines anciennes cartes graphiques, ClipSprite() ne fonctionne pas correctement si la taille du sprite dépasse la taille de l'écran.
Exemple
InitSprite() OpenScreen(800,600,32,"Sprite") LoadSprite(0,#PB_Compiler_Home +"Examples/Sources/Data/PureBasicLogo.bmp") LoadSprite(1,#PB_Compiler_Home +"Examples/Sources/Data/PureBasicLogo.bmp") ClipSprite(1, 230, 0, 80, 68) DisplaySprite(0, 210, 160) DisplaySprite(1, 450, 260) FlipBuffers() Delay(3000)
Voir aussi
DisplaySprite(), DisplayTransparentSprite()
OS Supportés
Tous