Surface.LockCanvas(Rect) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.