Поделиться через


Layout.Draw Метод

Определение

Перегрузки

Draw(Canvas, Path, Paint, Int32)

Нарисуйте этот макет на указанном холсте, используя путь выделения, рисующийся между фоном и текстом.

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

Нарисуйте этот макет на указанном холсте.

Draw(Canvas)

Нарисуйте этот макет на указанном холсте.

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

сумма временно преобразовываемого холста при отрисовке выделения

Атрибуты

Комментарии

Нарисуйте этот макет на указанном холсте, используя путь выделения, рисующийся между фоном и текстом.

Документация по Java для android.text.Layout.draw(android.graphics.Canvas, android.graphics.Path, android.graphics.Paint, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

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 должны иметь одинаковую длину и выровняться в одном порядке. Например, краска n-го объекта highlightPaths должна храниться в n-й части маркеров.

highlightPaints
IList<Paint>

краски для выделения. Элементы highlightPaths и highlightPaints должны иметь одинаковую длину и выровняться в одном порядке. Например, краска n-го объекта highlightPaths должна храниться в n-й части маркеров.

selectionPath
Path

путь выделения или курсора

selectionPaint
Paint

краска для выделения или курсора.

cursorOffsetVertical
Int32

сумма временно преобразовываемого холста при отрисовке выделения

Атрибуты

Комментарии

Нарисуйте этот макет на указанном холсте.

Этот API сначала рисует фон, а затем рисует пути выделения поверх него, а затем рисует выделение или курсор, а затем, наконец, рисует текст поверх него.

Документация по Java для 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).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

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 сначала рисует фон, а затем рисует текст поверх него.

Документация по Java для android.text.Layout.draw(android.graphics.Canvas).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к