GrabSprite()

Syntaxe

Resultat = GrabSprite(#Sprite, x, y, Largeur, Hauteur [, Mode])
Description
Capture la zone de l'écran spécifiée et crée un nouveau #Sprite avec son contenu. Si #PB_Any est utilisé pour le paramètre '#Sprite', le numéro du nouveau sprite sera renvoyé dans 'Resultat'.

Le paramètre 'Mode' est facultatif et peut prendre une des valeurs suivantes:
  0                       : Mode par défaut (le sprite est chargé dans la mémoire video, si possible)
  #PB_Sprite_Memory       : Le sprite est chargé dans la mémoire principale du PC (plus lent sauf en mode SpecialFX())
  #PB_Sprite_Alpha        : Le sprite est au format 8 bits (256 couleurs) en niveau de gris utilisé par DisplayAlphaSprite(), DisplayShadowSprite() ou DisplaySolidSprite()
  #PB_Sprite_Texture      : Le sprite est créé avec le support 3D (texture) nécessaire à la fonction CreateSprite3D() de la bibliothèque Sprite3D.

Note: GrabSprite() doit toujours être appelé en dehors d'un bloc StartDrawing() : StopDrawing().

OS Supportés

Tous

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