Share via


Surface.LockCanvas(Rect) Método

Definición

Obtiene un Canvas objeto para dibujar en esta superficie.

[Android.Runtime.Register("lockCanvas", "(Landroid/graphics/Rect;)Landroid/graphics/Canvas;", "GetLockCanvas_Landroid_graphics_Rect_Handler")]
public virtual Android.Graphics.Canvas? LockCanvas (Android.Graphics.Rect? inOutDirty);
[<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

Parámetros

inOutDirty
Rect

Rectángulo que representa la región desfasada que el autor de la llamada quiere volver a dibujar. Esta función puede optar por expandir el rectángulo sucio si, por ejemplo, se ha cambiado el tamaño de la superficie o si el contenido anterior de la superficie no estaba disponible. El autor de la llamada debe volver a dibujar toda la región desfasada, tal y como se representa mediante el contenido del rectángulo inOutDirty cuando se devuelve de esta función. El autor de la llamada también puede pasar null en su lugar, en caso de que se vuelva a dibujar toda la superficie.

Devoluciones

Lienzo para dibujar en la superficie.

Atributos

Excepciones

Si el rectángulo inOutDirty no es válido.

Comentarios

Obtiene un Canvas objeto para dibujar en esta superficie.

Después de dibujar en el elemento proporcionado Canvas, el autor de la llamada debe invocar #unlockCanvasAndPost para publicar el nuevo contenido en la superficie.

Documentación de Java para android.view.Surface.lockCanvas(android.graphics.Rect).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.

Se aplica a