共用方式為


ICanvas 介面

定義

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

public interface class ICanvas
public interface ICanvas
type ICanvas = interface
Public Interface ICanvas
衍生

屬性

Alpha

設定am物件的不透明度。

Antialias

設定值,這個值表示是否啟用反鋸齒功能。

BlendMode

設定混合模式,這個模式會決定對象在現有物件上呈現時會發生什麼情況。

DisplayScale

取得或設定值,這個值表示要調整UI依據的縮放比例。

FillColor

設定用來繪製物件內部的色彩。

Font

設定繪製文字時所使用的字型。

FontColor

設定繪圖文字時的字型色彩。

FontSize

設定繪製文字時所使用的字型大小。

MiterLimit

設定物件中線條聯結的誤點長度限制。

StrokeColor

Color設定用來繪製物件外框的 。

StrokeDashOffset

設定虛線開始的虛線圖樣內的距離。

StrokeDashPattern

設定用來概述對象的虛線和間距圖樣。

StrokeLineCap

設定線條開頭和結尾處的圖形。

StrokeLineJoin

設定圖形頂點所使用的聯結類型。

StrokeSize

設定用來繪製物件外框的筆劃寬度。

方法

ClipPath(PathF, WindingMode)

裁剪 物件,以便只顯示物件區域內的區域 PathF

ClipRectangle(Single, Single, Single, Single)

裁剪 物件,以便只顯示矩形區域內的區域。

ConcatenateTransform(Matrix3x2)

將 指定的 transform 轉換套用至圖形物件。

DrawArc(Single, Single, Single, Single, Single, Single, Boolean, Boolean)

將弧線繪製到畫布上。

DrawEllipse(Single, Single, Single, Single)

將省略號繪製到畫布上。

DrawImage(IImage, Single, Single, Single, Single)

將影像繪製到畫布上。

DrawLine(Single, Single, Single, Single)

在畫布上繪製兩個點之間的線條。

DrawPath(PathF)

將指定的 path 繪製到畫布上。

DrawRectangle(Single, Single, Single, Single)

將矩形繪製到畫布上。

DrawRoundedRectangle(Single, Single, Single, Single, Single)

將圓角的矩形繪製到畫布上。

DrawString(String, Single, Single, HorizontalAlignment)

將文字字串繪製到畫布上。

DrawString(String, Single, Single, Single, Single, HorizontalAlignment, VerticalAlignment, TextFlow, Single)

將周框方塊內的文字字串繪製到畫布上。

DrawText(IAttributedText, Single, Single, Single, Single)

將周框方塊中的屬性文字繪製到畫布上。

FillArc(Single, Single, Single, Single, Single, Single, Boolean)

將填滿的弧線繪製到畫布上。

FillEllipse(Single, Single, Single, Single)

將填滿的橢圓形繪製到畫布上。

FillPath(PathF, WindingMode)

畫布上繪製並填滿指定的 path

FillRectangle(Single, Single, Single, Single)

將填滿的矩形繪製到畫布上。

FillRoundedRectangle(Single, Single, Single, Single, Single)

在畫布上繪製具有圓角的填滿矩形。

GetStringSize(String, IFont, Single, HorizontalAlignment, VerticalAlignment)

計算在畫布上繪製時,字串會佔用的區域。

GetStringSize(String, IFont, Single)

計算在畫布上繪製時,字串會佔用的區域。

ResetState()

將圖形狀態重設為其預設值。

RestoreState()

將圖形狀態還原至最近儲存的狀態。

Rotate(Single, Single, Single)

繞點旋轉圖形物件。

Rotate(Single)

在畫布左上角旋轉圖形物件(0,0)。

SaveState()

儲存目前的圖形狀態。

Scale(Single, Single)

藉由調整圖形物件的大小來變更圖形化物件的大小。

SetFillPaint(Paint, RectF)

將設定 paint 為圖形物件的填滿。

SetShadow(SizeF, Single, Color)

將陰影加入圖形化物件。

SubtractFromClip(Single, Single, Single, Single)

裁剪 物件,以便只顯示矩形外部的區域。

Translate(Single, Single)

以水平和垂直方向移動圖形化物件。

擴充方法

ClipPath(ICanvas, PathF, WindingMode)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

ClipRectangle(ICanvas, Rect)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

ClipRectangle(ICanvas, RectF)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

DrawArc(ICanvas, Rect, Single, Single, Boolean, Boolean)

繪製弧線。當您已針對橢圓形界限定義矩形時,這是繪製弧線的協助程式方法。

DrawArc(ICanvas, RectF, Single, Single, Boolean, Boolean)

繪製弧線。當您已針對橢圓形界限定義矩形時,這是繪製弧線的協助程式方法。

DrawCircle(ICanvas, Point, Double)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

DrawCircle(ICanvas, PointF, Single)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

DrawCircle(ICanvas, Single, Single, Single)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

DrawEllipse(ICanvas, Rect)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

DrawEllipse(ICanvas, RectF)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

DrawLine(ICanvas, PointF, PointF)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

DrawPath(ICanvas, PathF)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

DrawRectangle(ICanvas, Rect)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

DrawRectangle(ICanvas, RectF)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

DrawRoundedRectangle(ICanvas, Rect, Double, Double, Double, Double)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

DrawRoundedRectangle(ICanvas, Rect, Double)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

DrawRoundedRectangle(ICanvas, RectF, Single, Single, Single, Single)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

DrawRoundedRectangle(ICanvas, RectF, Single, Single)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

DrawRoundedRectangle(ICanvas, RectF, Single)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

DrawRoundedRectangle(ICanvas, Single, Single, Single, Single, Single, Single, Single, Single)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

DrawString(ICanvas, String, Rect, HorizontalAlignment, VerticalAlignment, TextFlow, Single)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

DrawString(ICanvas, String, RectF, HorizontalAlignment, VerticalAlignment, TextFlow, Single)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

EnableDefaultShadow(ICanvas, Single)

啟用預設陰影。

FillArc(ICanvas, Rect, Single, Single, Boolean)

填滿弧線。當您已針對橢圓形界限定義矩形時,這是填滿弧線的協助程式方法。

FillArc(ICanvas, RectF, Single, Single, Boolean)

填滿弧線。當您已針對橢圓形界限定義矩形時,這是填滿弧線的協助程式方法。

FillArc(ICanvas, Single, Single, Single, Single, Single, Single, Paint, Boolean)

以指定的繪製填滿弧線。 這是使用漸層填滿弧線時的協助程式方法,因此您不需要擔心根據矩形大小和位置計算漸層句柄位置。

FillCircle(ICanvas, Point, Double)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

FillCircle(ICanvas, PointF, Single)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

FillCircle(ICanvas, Single, Single, Single)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

FillEllipse(ICanvas, Rect)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

FillEllipse(ICanvas, RectF)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

FillPath(ICanvas, PathF, WindingMode)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

FillPath(ICanvas, PathF)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

FillRectangle(ICanvas, Rect)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

FillRectangle(ICanvas, RectF)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

FillRoundedRectangle(ICanvas, Rect, Double, Double, Double, Double)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

FillRoundedRectangle(ICanvas, Rect, Double)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

FillRoundedRectangle(ICanvas, RectF, Single, Single, Single, Single)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

FillRoundedRectangle(ICanvas, RectF, Single, Single)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

FillRoundedRectangle(ICanvas, RectF, Single)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

FillRoundedRectangle(ICanvas, Single, Single, Single, Single, Single, Single, Single, Single)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

ResetStroke(ICanvas)

將筆劃重設為預設設定:

  • 筆劃大小:1
  • 筆劃虛線圖樣:無
  • 筆劃位置:置中
  • 筆劃線條聯結:Miter
  • 筆劃線條上限:屁股
  • 筆劃筆刷:無
  • 筆劃色彩:黑色
SetFillPaint(ICanvas, Paint, Point, Point)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

SetFillPaint(ICanvas, Paint, PointF, PointF)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

SetFillPaint(ICanvas, Paint, Rect)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

SetFillPaint(ICanvas, Paint, RectF)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

SetFillPattern(ICanvas, IPattern, Color)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

SetFillPattern(ICanvas, IPattern)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

SubtractFromClip(ICanvas, Rect)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

SubtractFromClip(ICanvas, RectF)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

SetFillImage(ICanvas, IImage)

代表平台無關的畫布,可使用命名空間中的 Microsoft.Maui.Graphics 類型繪製 2D 圖形。

適用於