Udostępnij za pośrednictwem


SkiaCanvas Klasa

Definicja

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
Dziedziczenie
Implementuje

Konstruktory

SkiaCanvas()

Właściwości

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

Metody

ClipPath(PathF, WindingMode)
ClipRectangle(Single, Single, Single, Single)
ConcatenateTransform(Matrix3x2) (Odziedziczone po AbstractCanvas<TState>)
Dispose()
DrawArc(Single, Single, Single, Single, Single, Single, Boolean, Boolean) (Odziedziczone po AbstractCanvas<TState>)
DrawEllipse(Single, Single, Single, Single) (Odziedziczone po AbstractCanvas<TState>)
DrawImage(IImage, Single, Single, Single, Single)
DrawLine(Single, Single, Single, Single) (Odziedziczone po AbstractCanvas<TState>)
DrawPath(PathF) (Odziedziczone po AbstractCanvas<TState>)
DrawRectangle(Single, Single, Single, Single) (Odziedziczone po AbstractCanvas<TState>)
DrawRoundedRectangle(Single, Single, Single, Single, Single) (Odziedziczone po 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) (Odziedziczone po AbstractCanvas<TState>)
GetStringSize(String, IFont, Single, HorizontalAlignment, VerticalAlignment) (Odziedziczone po 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) (Odziedziczone po AbstractCanvas<TState>)
Rotate(Single, Single, Single) (Odziedziczone po AbstractCanvas<TState>)
SaveState()
Scale(Single, Single) (Odziedziczone po AbstractCanvas<TState>)
SetBlur(Single)
SetDisplayScale(Single)
SetFillPaint(Paint, RectF)
SetShadow(SizeF, Single, Color)
StateRestored(SkiaCanvasState)
StateRestored(TState) (Odziedziczone po AbstractCanvas<TState>)
SubtractFromClip(Single, Single, Single, Single)
Translate(Single, Single) (Odziedziczone po AbstractCanvas<TState>)

Metody rozszerzania

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

Rysuje łuk. Jest to metoda pomocnika do narysowania łuku, gdy masz już zdefiniowany prostokąt dla granic wielokropka.

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

Rysuje łuk. Jest to metoda pomocnika do narysowania łuku, gdy masz już zdefiniowany prostokąt dla granic wielokropka.

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)

Włącza domyślny cień.

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

Wypełnia łuk. Jest to metoda pomocnika do wypełnienia łuku, gdy masz już prostokąt zdefiniowany dla granic wielokropka.

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

Wypełnia łuk. Jest to metoda pomocnika do wypełnienia łuku, gdy masz już prostokąt zdefiniowany dla granic wielokropka.

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

Wypełnia łuk określoną farbą. Jest to metoda pomocnika podczas wypełniania łuku gradientem, dzięki czemu nie trzeba martwić się o obliczanie lokalizacji uchwytu gradientowego na podstawie rozmiaru prostokąta i lokalizacji.

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)

Resetuje pociągnięcie do ustawień domyślnych:

  • Rozmiar pociągnięcia: 1
  • Wzorzec kreski pociągnięcia: brak
  • Lokalizacja pociągnięć: w środku
  • Sprzężenie linii pociągnięcia: miter
  • Kreska pociągnięta: Butt
  • Szczotka pociągnięć: Brak
  • Kolor pociągnięcia: czarny
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)

Dotyczy