Sdílet prostřednictvím


SkiaCanvas Třída

Definice

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
Dědičnost
Implementuje

Konstruktory

SkiaCanvas()

Vlastnosti

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

Metody

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

Metody rozšíření

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

Nakreslí oblouk. Jedná se o pomocnou metodu pro kreslení oblouku, pokud už máte pro hranice tří teček definovaný obdélník.

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

Nakreslí oblouk. Jedná se o pomocnou metodu pro kreslení oblouku, pokud už máte pro hranice tří teček definovaný obdélník.

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)

Povolí výchozí stín.

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

Vyplní oblouk. Jedná se o pomocnou metodu k vyplnění oblouku, pokud už máte pro hranice tří teček definovaný obdélník.

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

Vyplní oblouk. Jedná se o pomocnou metodu k vyplnění oblouku, pokud už máte pro hranice tří teček definovaný obdélník.

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

Vyplní oblouk zadanou barvou. Jedná se o pomocnou metodu pro vyplnění oblouku přechodem, abyste si nemuseli dělat starosti s výpočtem umístění úchytů přechodu na základě velikosti obdélníku a umístění.

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)

Obnoví výchozí nastavení tahu:

  • Velikost tahu: 1
  • Vzor spojovníku tahu: Žádný
  • Umístění tahu: Na střed
  • Spojnice tahu: Pokos
  • Cap čáry tahu: Zadek
  • Štětec na tahy: Žádný
  • Barva tahu: černá
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)

Platí pro