Layout.Draw 메서드

정의

오버로드

Name Description
Draw(Canvas, IList<Path>, IList<Paint>, Path, Paint, Int32)

지정된 캔버스에 이 레이아웃을 그립니다.

Draw(Canvas, Path, Paint, Int32)

배경과 텍스트 사이에 강조 표시된 경로를 사용하여 지정된 캔버스에 이 레이아웃을 그립니다.

Draw(Canvas)

지정한 캔버스에 이 레이아웃을 그립니다.

Draw(Canvas, IList<Path>, IList<Paint>, Path, Paint, Int32)

지정된 캔버스에 이 레이아웃을 그립니다.

[Android.Runtime.Register("draw", "(Landroid/graphics/Canvas;Ljava/util/List;Ljava/util/List;Landroid/graphics/Path;Landroid/graphics/Paint;I)V", "GetDraw_Landroid_graphics_Canvas_Ljava_util_List_Ljava_util_List_Landroid_graphics_Path_Landroid_graphics_Paint_IHandler", ApiSince=34)]
public virtual void Draw(Android.Graphics.Canvas canvas, System.Collections.Generic.IList<Android.Graphics.Path>? highlightPaths, System.Collections.Generic.IList<Android.Graphics.Paint>? highlightPaints, Android.Graphics.Path? selectionPath, Android.Graphics.Paint? selectionPaint, int cursorOffsetVertical);
[<Android.Runtime.Register("draw", "(Landroid/graphics/Canvas;Ljava/util/List;Ljava/util/List;Landroid/graphics/Path;Landroid/graphics/Paint;I)V", "GetDraw_Landroid_graphics_Canvas_Ljava_util_List_Ljava_util_List_Landroid_graphics_Path_Landroid_graphics_Paint_IHandler", ApiSince=34)>]
abstract member Draw : Android.Graphics.Canvas * System.Collections.Generic.IList<Android.Graphics.Path> * System.Collections.Generic.IList<Android.Graphics.Paint> * Android.Graphics.Path * Android.Graphics.Paint * int -> unit
override this.Draw : Android.Graphics.Canvas * System.Collections.Generic.IList<Android.Graphics.Path> * System.Collections.Generic.IList<Android.Graphics.Paint> * Android.Graphics.Path * Android.Graphics.Paint * int -> unit

매개 변수

canvas
Canvas

캔버스

highlightPaths
IList<Path>

강조 표시의 경로입니다. highlightPaths 및 highlightPaints는 길이가 같고 동일한 순서로 정렬되어야 합니다. 예를 들어 highlightPaths의 n번째 그림판은 highlightPaints의 n번째에 저장되어야 합니다.

highlightPaints
IList<Paint>

강조 표시에 대한 페인트입니다. highlightPaths 및 highlightPaints는 길이가 같고 동일한 순서로 정렬되어야 합니다. 예를 들어 highlightPaths의 n번째 그림판은 highlightPaints의 n번째에 저장되어야 합니다.

selectionPath
Path

선택 영역 또는 커서 경로

selectionPaint
Paint

선택 영역 또는 커서에 대한 페인트입니다.

cursorOffsetVertical
Int32

강조 표시를 렌더링하는 동안 캔버스를 일시적으로 변환하는 양입니다.

특성

설명

지정된 캔버스에 이 레이아웃을 그립니다.

이 API는 먼저 배경을 그린 다음, 그 위에 강조 표시 경로를 그린 다음 선택 영역 또는 커서를 그린 다음, 그 위에 텍스트를 그립니다.

에 대한 android.text.Layout.draw(android.graphics.Canvas, java.util.List<android.graphics.Path>, java.util.List<android.graphics.Paint>, android.graphics.Path, android.graphics.Paint, int)Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상

Draw(Canvas, Path, Paint, Int32)

배경과 텍스트 사이에 강조 표시된 경로를 사용하여 지정된 캔버스에 이 레이아웃을 그립니다.

[Android.Runtime.Register("draw", "(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Paint;I)V", "GetDraw_Landroid_graphics_Canvas_Landroid_graphics_Path_Landroid_graphics_Paint_IHandler")]
public virtual void Draw(Android.Graphics.Canvas? canvas, Android.Graphics.Path? selectionHighlight, Android.Graphics.Paint? selectionHighlightPaint, int cursorOffsetVertical);
[<Android.Runtime.Register("draw", "(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Paint;I)V", "GetDraw_Landroid_graphics_Canvas_Landroid_graphics_Path_Landroid_graphics_Paint_IHandler")>]
abstract member Draw : Android.Graphics.Canvas * Android.Graphics.Path * Android.Graphics.Paint * int -> unit
override this.Draw : Android.Graphics.Canvas * Android.Graphics.Path * Android.Graphics.Paint * int -> unit

매개 변수

canvas
Canvas

캔버스

selectionHighlight
Path

선택 영역 강조 표시 또는 커서의 경로입니다. 는 null일 수 있습니다.

selectionHighlightPaint
Paint

선택 영역 강조 표시에 대한 페인트

cursorOffsetVertical
Int32

강조 표시를 렌더링하는 동안 캔버스를 일시적으로 변환하는 양입니다.

특성

설명

배경과 텍스트 사이에 강조 표시된 경로를 사용하여 지정된 캔버스에 이 레이아웃을 그립니다.

에 대한 android.text.Layout.draw(android.graphics.Canvas, android.graphics.Path, android.graphics.Paint, int)Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상

Draw(Canvas)

지정한 캔버스에 이 레이아웃을 그립니다.

[Android.Runtime.Register("draw", "(Landroid/graphics/Canvas;)V", "GetDraw_Landroid_graphics_Canvas_Handler")]
public virtual void Draw(Android.Graphics.Canvas? c);
[<Android.Runtime.Register("draw", "(Landroid/graphics/Canvas;)V", "GetDraw_Landroid_graphics_Canvas_Handler")>]
abstract member Draw : Android.Graphics.Canvas -> unit
override this.Draw : Android.Graphics.Canvas -> unit

매개 변수

c
Canvas
특성

설명

지정한 캔버스에 이 레이아웃을 그립니다.

이 API는 먼저 배경을 그린 다음 그 위에 텍스트를 그립니다.

에 대한 android.text.Layout.draw(android.graphics.Canvas)Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상