次の方法で共有


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
  • ストローク ダッシュ パターン: なし
  • ストロークの位置: 中央
  • ストロークライン結合: マイター
  • ストロークラインキャップ:バット
  • ストローク ブラシ: なし
  • ストロークの色: 黒
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)

適用対象