Layout.Draw 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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 和 highlightPaints 必須長度相同,且排列順序相同。 例如,highlightPath 第 n 個的 Paint 應該儲存在 highlightPaints 的第 n 個。
用顏料來做高光。 highlightPaths 和 highlightPaints 必須長度相同,且排列順序相同。 例如,highlightPath 第 n 個的 Paint 應該儲存在 highlightPaints 的第 n 個。
- selectionPath
- Path
選擇路徑或游標路徑
- selectionPaint
- Paint
選擇或游標的塗料。
- cursorOffsetVertical
- Int32
在渲染高光時,暫時將畫布平移
- 屬性
備註
在指定的畫布上繪製這個版面。
這個 API 先繪製背景,然後在上面畫高亮路徑,再畫選取或游標,最後在上面繪製文字。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
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
選取高亮或游標的路徑;可以為零
- selectionHighlightPaint
- Paint
選拔的油漆亮點
- cursorOffsetVertical
- Int32
在渲染高光時,暫時將畫布平移
- 屬性
備註
在指定的畫布上繪製此版面,並在背景與文字之間畫出高亮路徑。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
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)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。