TextureView.LockCanvas Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| LockCanvas(Rect) |
Tout comme |
| LockCanvas() |
Commencez à modifier les pixels dans la surface. |
LockCanvas(Rect)
Tout comme #lockCanvas() mais autorise la spécification d’un rectangle sale.
[Android.Runtime.Register("lockCanvas", "(Landroid/graphics/Rect;)Landroid/graphics/Canvas;", "GetLockCanvas_Landroid_graphics_Rect_Handler")]
public virtual Android.Graphics.Canvas? LockCanvas(Android.Graphics.Rect? dirty);
[<Android.Runtime.Register("lockCanvas", "(Landroid/graphics/Rect;)Landroid/graphics/Canvas;", "GetLockCanvas_Landroid_graphics_Rect_Handler")>]
abstract member LockCanvas : Android.Graphics.Rect -> Android.Graphics.Canvas
override this.LockCanvas : Android.Graphics.Rect -> Android.Graphics.Canvas
Paramètres
- dirty
- Rect
Zone de la surface qui sera modifiée. Si la zone de la surface entière est utilisée.
Retours
Canevas utilisé pour dessiner dans la surface, ou null si la surface ne peut pas être verrouillée pour le dessin (voir #isAvailable()).
- Attributs
Remarques
Tout comme #lockCanvas() mais autorise la spécification d’un rectangle sale. Chaque pixel de ce rectangle doit être écrit ; toutefois, les pixels en dehors du rectangle sale seront conservés par l’appel suivant à lockCanvas().
Cette méthode peut retourner null si la texture de surface sous-jacente n’est pas disponible (voir #isAvailable() ou si la texture de la surface est déjà connectée à un producteur d’images (par exemple : l’appareil photo, OpenGL, un lecteur multimédia, etc.)
Java documentation pour android.view.TextureView.lockCanvas(android.graphics.Rect).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
Voir aussi
S’applique à
LockCanvas()
Commencez à modifier les pixels dans la surface.
[Android.Runtime.Register("lockCanvas", "()Landroid/graphics/Canvas;", "GetLockCanvasHandler")]
public virtual Android.Graphics.Canvas? LockCanvas();
[<Android.Runtime.Register("lockCanvas", "()Landroid/graphics/Canvas;", "GetLockCanvasHandler")>]
abstract member LockCanvas : unit -> Android.Graphics.Canvas
override this.LockCanvas : unit -> Android.Graphics.Canvas
Retours
Canevas utilisé pour dessiner dans la surface, ou null si la surface ne peut pas être verrouillée pour le dessin (voir #isAvailable()).
- Attributs
Remarques
Commencez à modifier les pixels dans la surface. Le canevas retourné peut être utilisé pour dessiner dans la bitmap de la surface. Une valeur Null est retournée si l’aire n’a pas été créée ou ne peut pas être modifiée. Vous devez généralement implémenter SurfaceTextureListener#onSurfaceTextureAvailable(android.graphics.SurfaceTexture, int, int) pour savoir quand le Surface est disponible pour une utilisation.
Le contenu du Surface n’est jamais conservé entre unlockCanvas() et lockCanvas(), pour cette raison, chaque pixel de la zone Surface doit être écrit. La seule exception à cette règle est lorsqu’un rectangle sale est spécifié, auquel cas, les pixels non sales seront conservés.
Cette méthode ne peut être utilisée que si la surface sous-jacente n’est pas déjà détenue par un autre producteur. Par exemple, si TextureView est utilisé pour afficher l’aperçu de la caméra, vous ne pouvez pas appeler cette méthode.
Java documentation pour android.view.TextureView.lockCanvas().
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.