SpriteBatch.Draw Méthode (Texture2D, Rectangle, Nullable<Rectangle>, Color, Single, Vector2, SpriteEffects, Single)
XNA Game Studio 4.0
Ajoute un sprite à un lot pour le rendu, en faisant appel à la texture, au rectangle de destination, au rectangle source, à la couleur, à la rotation, à l'origine, aux effets et à la couche spécifiés.
Espace de noms: Microsoft.Xna.Framework.Graphics
Assembly: Microsoft.Xna.Framework.Graphics (dans microsoft.xna.framework.graphics.dll)
public void Draw ( Texture2D texture, Rectangle destinationRectangle, Nullable<Rectangle> sourceRectangle, Color color, float rotation, Vector2 origin, SpriteEffects effects, float layerDepth )
Paramètres
- texture
- Texture.
- destinationRectangle
- Rectangle qui spécifie (en coordonnées à l'écran) la destination pour le dessin du sprite. Si la taille de ce rectangle n'est pas identique à celle du rectangle source, le sprite est alors mis à une échelle la plus adaptée possible.
- sourceRectangle
- Rectangle qui spécifie (en texels) les texels source d'une texture. Utilisez null pour dessiner l'intégralité de la texture.
- color
- Couleur pour teinter un sprite. Utilisez Color.White pour un tout en couleur sans colorer.
- rotation
- Spécifie l'angle (en radians) de rotation du sprite autour de son point central.
- origin
- Origine du sprite ; la valeur par défaut est (0,0) qui représente le coin supérieur gauche.
- effects
- Effets à appliquer.
- layerDepth
- Profondeur d'une couche. Par défaut, 0 représente la couche avant et 1 représente une couche arrière. Utilisez SpriteSortMode si vous souhaitez que les sprites soient triés pendant que vous dessinez.
| Type d'exception | Condition |
|---|---|
| ArgumentNullException | texture est null. |
| InvalidOperationException | Draw a été appelé, mais Begin n'a pas encore été appelé. Vous devez avoir appelé Begin avec succès avant de pouvoir appeler Draw. |