Surface.LockCanvas(Rect) メソッド

定義

このサーフェイスに描画するための を Canvas 取得します。

[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

パラメーター

inOutDirty
Rect

呼び出し元が再描画するダーティ領域を表す四角形。 この関数は、たとえばサーフェスのサイズが変更された場合や、サーフェスの以前のコンテンツが使用できない場合に、ダーティ四角形を展開することを選択できます。 呼び出し元は、この関数からの戻り時に inOutDirty 四角形の内容によって表されるように、ダーティ領域全体を再描画する必要があります。 呼び出し元は、サーフェス全体を再描画する必要がある場合は、代わりに を渡 null すこともできます。

戻り値

サーフェスに描画するためのキャンバス。

属性

例外

inOutDirty 四角形が無効な場合。

注釈

このサーフェイスに描画するための を Canvas 取得します。

指定 Canvasされた に描画した後、呼び出し元は を呼び出 #unlockCanvasAndPost して、新しいコンテンツをサーフェスにポストする必要があります。

の Java ドキュメント android.view.Surface.lockCanvas(android.graphics.Rect)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象