次の方法で共有


AbstractCanvas<TState> クラス

定義

generic <typename TState>
 where TState : CanvasStatepublic ref class AbstractCanvas abstract : IDisposable, Microsoft::Maui::Graphics::ICanvas
public abstract class AbstractCanvas<TState> : IDisposable, Microsoft.Maui.Graphics.ICanvas where TState : CanvasState
type AbstractCanvas<'State (requires 'State :> CanvasState)> = class
    interface ICanvas
    interface IDisposable
Public MustInherit Class AbstractCanvas(Of TState)
Implements ICanvas, IDisposable

型パラメーター

TState
継承
AbstractCanvas<TState>
派生
実装

コンストラクター

AbstractCanvas<TState>(ICanvasStateService<TState>, IStringSizeService)

プロパティ

Alpha
Antialias
AssignedStrokeLimit
BlendMode
CurrentState
DisplayScale
FillColor
Font
FontColor
FontSize
LimitStrokeScaling
LimitStrokeScalingEnabled
MiterLimit
PlatformStrokeSize
RetinaScale
StrokeColor
StrokeDashOffset
StrokeDashPattern
StrokeLimit
StrokeLineCap
StrokeLineJoin
StrokeSize

メソッド

ClipPath(PathF, WindingMode)
ClipRectangle(Single, Single, Single, Single)
ConcatenateTransform(Matrix3x2)
Dispose()
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)
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)
FillRectangle(Single, Single, Single, Single)
FillRoundedRectangle(Single, Single, Single, Single, Single)
GetStringSize(String, IFont, Single)
GetStringSize(String, IFont, Single, HorizontalAlignment, VerticalAlignment)
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)
Rotate(Single, Single, Single)
SaveState()
Scale(Single, Single)
SetFillPaint(Paint, RectF)
SetShadow(SizeF, Single, Color)
StateRestored(TState)
SubtractFromClip(Single, Single, Single, Single)
Translate(Single, Single)

拡張メソッド

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)

適用対象