共用方式為


SkiaCanvas 類別

定義

public ref class SkiaCanvas : Microsoft::Maui::Graphics::AbstractCanvas<Microsoft::Maui::Graphics::Skia::SkiaCanvasState ^>, Microsoft::Maui::Graphics::IBlurrableCanvas
public class SkiaCanvas : Microsoft.Maui.Graphics.AbstractCanvas<Microsoft.Maui.Graphics.Skia.SkiaCanvasState>, Microsoft.Maui.Graphics.IBlurrableCanvas
type SkiaCanvas = class
    inherit AbstractCanvas<SkiaCanvasState>
    interface IBlurrableCanvas
Public Class SkiaCanvas
Inherits AbstractCanvas(Of SkiaCanvasState)
Implements IBlurrableCanvas
繼承
實作

建構函式

SkiaCanvas()

屬性

Alpha
Antialias
AssignedStrokeLimit (繼承來源 AbstractCanvas<TState>)
BlendMode
Canvas
CurrentState (繼承來源 AbstractCanvas<TState>)
DisplayScale
FillColor
Font
FontColor
FontSize
LimitStrokeScaling (繼承來源 AbstractCanvas<TState>)
LimitStrokeScalingEnabled (繼承來源 AbstractCanvas<TState>)
MiterLimit
PlatformStrokeSize
RetinaScale (繼承來源 AbstractCanvas<TState>)
StrokeColor
StrokeDashOffset (繼承來源 AbstractCanvas<TState>)
StrokeDashPattern (繼承來源 AbstractCanvas<TState>)
StrokeLimit (繼承來源 AbstractCanvas<TState>)
StrokeLineCap
StrokeLineJoin
StrokeSize (繼承來源 AbstractCanvas<TState>)

方法

ClipPath(PathF, WindingMode)
ClipRectangle(Single, Single, Single, Single)
ConcatenateTransform(Matrix3x2) (繼承來源 AbstractCanvas<TState>)
Dispose()
DrawArc(Single, Single, Single, Single, Single, Single, Boolean, Boolean) (繼承來源 AbstractCanvas<TState>)
DrawEllipse(Single, Single, Single, Single) (繼承來源 AbstractCanvas<TState>)
DrawImage(IImage, Single, Single, Single, Single)
DrawLine(Single, Single, Single, Single) (繼承來源 AbstractCanvas<TState>)
DrawPath(PathF) (繼承來源 AbstractCanvas<TState>)
DrawRectangle(Single, Single, Single, Single) (繼承來源 AbstractCanvas<TState>)
DrawRoundedRectangle(Single, Single, Single, Single, Single) (繼承來源 AbstractCanvas<TState>)
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)
FillRectangle(Single, Single, Single, Single)
FillRoundedRectangle(Single, Single, Single, Single, Single)
GetStringSize(String, IFont, Single) (繼承來源 AbstractCanvas<TState>)
GetStringSize(String, IFont, Single, HorizontalAlignment, VerticalAlignment) (繼承來源 AbstractCanvas<TState>)
PlatformConcatenateTransform(Matrix3x2)
PlatformDrawArc(Single, Single, Single, Single, Single, Single, Boolean, Boolean)
PlatformDrawEllipse(Single, Single, Single, Single)
PlatformDrawLine(Single, Single, Single, Single)
PlatformDrawPath(PathF)
PlatformDrawRectangle(Single, Single, Single, Single)
PlatformDrawRoundedRectangle(Single, Single, Single, Single, Single)
PlatformRotate(Single, Single)
PlatformRotate(Single, Single, Single, Single)
PlatformScale(Single, Single)
PlatformSetStrokeDashPattern(Single[], Single, Single)
PlatformTranslate(Single, Single)
ResetState()
RestoreState()
Rotate(Single) (繼承來源 AbstractCanvas<TState>)
Rotate(Single, Single, Single) (繼承來源 AbstractCanvas<TState>)
SaveState()
Scale(Single, Single) (繼承來源 AbstractCanvas<TState>)
SetBlur(Single)
SetDisplayScale(Single)
SetFillPaint(Paint, RectF)
SetShadow(SizeF, Single, Color)
StateRestored(SkiaCanvasState)
StateRestored(TState) (繼承來源 AbstractCanvas<TState>)
SubtractFromClip(Single, Single, Single, Single)
Translate(Single, Single) (繼承來源 AbstractCanvas<TState>)

擴充方法

ClipPath(ICanvas, PathF, WindingMode)
ClipRectangle(ICanvas, Rect)
ClipRectangle(ICanvas, RectF)
DrawArc(ICanvas, Rect, Single, Single, Boolean, Boolean)

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

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

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

DrawCircle(ICanvas, Point, Double)
DrawCircle(ICanvas, PointF, Single)
DrawCircle(ICanvas, Single, Single, Single)
DrawEllipse(ICanvas, Rect)
DrawEllipse(ICanvas, RectF)
DrawLine(ICanvas, PointF, PointF)
DrawPath(ICanvas, PathF)
DrawRectangle(ICanvas, Rect)
DrawRectangle(ICanvas, RectF)
DrawRoundedRectangle(ICanvas, Rect, Double)
DrawRoundedRectangle(ICanvas, Rect, Double, Double, Double, Double)
DrawRoundedRectangle(ICanvas, RectF, Single)
DrawRoundedRectangle(ICanvas, RectF, Single, Single)
DrawRoundedRectangle(ICanvas, RectF, Single, Single, Single, Single)
DrawRoundedRectangle(ICanvas, Single, Single, Single, Single, Single, Single, Single, Single)
DrawString(ICanvas, String, Rect, HorizontalAlignment, VerticalAlignment, TextFlow, Single)
DrawString(ICanvas, String, RectF, HorizontalAlignment, VerticalAlignment, TextFlow, Single)
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)
FillCircle(ICanvas, PointF, Single)
FillCircle(ICanvas, Single, Single, Single)
FillEllipse(ICanvas, Rect)
FillEllipse(ICanvas, RectF)
FillPath(ICanvas, PathF)
FillPath(ICanvas, PathF, WindingMode)
FillRectangle(ICanvas, Rect)
FillRectangle(ICanvas, RectF)
FillRoundedRectangle(ICanvas, Rect, Double)
FillRoundedRectangle(ICanvas, Rect, Double, Double, Double, Double)
FillRoundedRectangle(ICanvas, RectF, Single)
FillRoundedRectangle(ICanvas, RectF, Single, Single)
FillRoundedRectangle(ICanvas, RectF, Single, Single, Single, Single)
FillRoundedRectangle(ICanvas, Single, Single, Single, Single, Single, Single, Single, Single)
ResetStroke(ICanvas)

將筆劃重設為預設設定:

  • 筆劃大小:1
  • 筆劃虛線圖樣:無
  • 筆劃位置:置中
  • 筆劃線條聯結:Miter
  • 筆劃線條上限:Butt
  • 筆劃筆刷:無
  • 筆劃色彩:黑色
SetFillPaint(ICanvas, Paint, Point, Point)
SetFillPaint(ICanvas, Paint, PointF, PointF)
SetFillPaint(ICanvas, Paint, Rect)
SetFillPaint(ICanvas, Paint, RectF)
SetFillPattern(ICanvas, IPattern)
SetFillPattern(ICanvas, IPattern, Color)
SubtractFromClip(ICanvas, Rect)
SubtractFromClip(ICanvas, RectF)
SetFillImage(ICanvas, IImage)

適用於