Skip to main content

Class SKCanvas

Namespace: SkiaSharp
Assembly: VelloSharp.Skia.Core.dll

public sealed class SKCanvas : IDisposable

Inheritance​

object ← SKCanvas

Implements​

IDisposable

Inherited Members​

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

Properties​

SaveCount​

public int SaveCount { get; }

Property Value​

int

TotalMatrix​

public SKMatrix TotalMatrix { get; }

Property Value​

SKMatrix

TotalMatrix44​

public SKMatrix44 TotalMatrix44 { get; }

Property Value​

SKMatrix44

Methods​

Clear()​

public void Clear()

Clear(SKColor)​

public void Clear(SKColor color)

Parameters​

color SKColor

ClipPath(SKPath, SKClipOperation, bool)​

public void ClipPath(SKPath path, SKClipOperation operation, bool doAntialias)

Parameters​

path SKPath

operation SKClipOperation

doAntialias bool

ClipRect(SKRect)​

public void ClipRect(SKRect rect)

Parameters​

rect SKRect

ClipRect(SKRect, SKClipOperation)​

public void ClipRect(SKRect rect, SKClipOperation operation)

Parameters​

rect SKRect

operation SKClipOperation

ClipRect(SKRect, SKClipOperation, bool)​

public void ClipRect(SKRect rect, SKClipOperation operation, bool antialias)

Parameters​

rect SKRect

operation SKClipOperation

antialias bool

ClipRegion(SKRegion)​

public void ClipRegion(SKRegion region)

Parameters​

region SKRegion

ClipRoundRect(SKRoundRect, bool)​

public void ClipRoundRect(SKRoundRect roundRect, bool antialias = false)

Parameters​

roundRect SKRoundRect

antialias bool

ClipRoundRect(SKRoundRect, SKClipOperation, bool)​

public void ClipRoundRect(SKRoundRect roundRect, SKClipOperation operation, bool antialias = false)

Parameters​

roundRect SKRoundRect

operation SKClipOperation

antialias bool

Dispose()​

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

DrawCircle(float, float, float, SKPaint)​

public void DrawCircle(float cx, float cy, float radius, SKPaint paint)

Parameters​

cx float

cy float

radius float

paint SKPaint

DrawCircle(SKPoint, float, SKPaint)​

public void DrawCircle(SKPoint center, float radius, SKPaint paint)

Parameters​

center SKPoint

radius float

paint SKPaint

DrawImage(SKImage, float, float)​

public void DrawImage(SKImage image, float x, float y)

Parameters​

image SKImage

x float

y float

DrawImage(SKImage, float, float, SKSamplingOptions)​

public void DrawImage(SKImage image, float x, float y, SKSamplingOptions sampling)

Parameters​

image SKImage

x float

y float

sampling SKSamplingOptions

DrawImage(SKImage, float, float, SKPaint?)​

public void DrawImage(SKImage image, float x, float y, SKPaint? paint)

Parameters​

image SKImage

x float

y float

paint SKPaint?

DrawImage(SKImage, float, float, SKSamplingOptions, SKPaint?)​

public void DrawImage(SKImage image, float x, float y, SKSamplingOptions sampling, SKPaint? paint)

Parameters​

image SKImage

x float

y float

sampling SKSamplingOptions

paint SKPaint?

DrawImage(SKImage, SKPoint)​

public void DrawImage(SKImage image, SKPoint point)

Parameters​

image SKImage

point SKPoint

DrawImage(SKImage, SKPoint, SKPaint?)​

public void DrawImage(SKImage image, SKPoint point, SKPaint? paint)

Parameters​

image SKImage

point SKPoint

paint SKPaint?

DrawImage(SKImage, SKPoint, SKSamplingOptions, SKPaint?)​

public void DrawImage(SKImage image, SKPoint point, SKSamplingOptions sampling, SKPaint? paint = null)

Parameters​

image SKImage

point SKPoint

sampling SKSamplingOptions

paint SKPaint?

DrawImage(SKImage, SKRect)​

public void DrawImage(SKImage image, SKRect destRect)

Parameters​

image SKImage

destRect SKRect

DrawImage(SKImage, SKRect, SKPaint?)​

public void DrawImage(SKImage image, SKRect destRect, SKPaint? paint)

Parameters​

image SKImage

destRect SKRect

paint SKPaint?

DrawImage(SKImage, SKRect, SKSamplingOptions)​

public void DrawImage(SKImage image, SKRect destRect, SKSamplingOptions sampling)

Parameters​

image SKImage

destRect SKRect

sampling SKSamplingOptions

DrawImage(SKImage, SKRect, SKSamplingOptions, SKPaint?)​

public void DrawImage(SKImage image, SKRect destRect, SKSamplingOptions sampling, SKPaint? paint)

Parameters​

image SKImage

destRect SKRect

sampling SKSamplingOptions

paint SKPaint?

DrawImage(SKImage, SKRect, SKRect, SKSamplingOptions, SKPaint?)​

public void DrawImage(SKImage image, SKRect destRect, SKRect sourceRect, SKSamplingOptions sampling, SKPaint? paint = null)

Parameters​

image SKImage

destRect SKRect

sourceRect SKRect

sampling SKSamplingOptions

paint SKPaint?

DrawLine(float, float, float, float, SKPaint)​

public void DrawLine(float x0, float y0, float x1, float y1, SKPaint paint)

Parameters​

x0 float

y0 float

x1 float

y1 float

paint SKPaint

DrawLine(SKPoint, SKPoint, SKPaint)​

public void DrawLine(SKPoint p0, SKPoint p1, SKPaint paint)

Parameters​

p0 SKPoint

p1 SKPoint

paint SKPaint

DrawOval(SKRect, SKPaint)​

public void DrawOval(SKRect rect, SKPaint paint)

Parameters​

rect SKRect

paint SKPaint

DrawPaint(SKPaint)​

public void DrawPaint(SKPaint paint)

Parameters​

paint SKPaint

DrawPath(SKPath, SKPaint)​

public void DrawPath(SKPath path, SKPaint paint)

Parameters​

path SKPath

paint SKPaint

DrawPicture(SKPicture)​

public void DrawPicture(SKPicture picture)

Parameters​

picture SKPicture

DrawPicture(SKPicture, SKMatrix)​

public void DrawPicture(SKPicture picture, SKMatrix matrix)

Parameters​

picture SKPicture

matrix SKMatrix

DrawPicture(SKPicture, SKMatrix44)​

public void DrawPicture(SKPicture picture, SKMatrix44 matrix)

Parameters​

picture SKPicture

matrix SKMatrix44

DrawRect(SKRect, SKPaint)​

public void DrawRect(SKRect rect, SKPaint paint)

Parameters​

rect SKRect

paint SKPaint

DrawRegion(SKRegion, SKPaint)​

public void DrawRegion(SKRegion region, SKPaint paint)

Parameters​

region SKRegion

paint SKPaint

DrawRoundRect(SKRect, float, float, SKPaint)​

public void DrawRoundRect(SKRect rect, float rx, float ry, SKPaint paint)

Parameters​

rect SKRect

rx float

ry float

paint SKPaint

DrawRoundRect(SKRoundRect, SKPaint)​

public void DrawRoundRect(SKRoundRect roundRect, SKPaint paint)

Parameters​

roundRect SKRoundRect

paint SKPaint

DrawRoundRectDifference(SKRoundRect, SKRoundRect, SKPaint)​

public void DrawRoundRectDifference(SKRoundRect outer, SKRoundRect inner, SKPaint paint)

Parameters​

outer SKRoundRect

inner SKRoundRect

paint SKPaint

DrawText(string?, float, float, SKPaint)​

public void DrawText(string? text, float x, float y, SKPaint paint)

Parameters​

text string?

x float

y float

paint SKPaint

DrawText(SKTextBlob, float, float, SKPaint)​

public void DrawText(SKTextBlob textBlob, float x, float y, SKPaint paint)

Parameters​

textBlob SKTextBlob

x float

y float

paint SKPaint

Flush()​

public void Flush()

QuickReject(SKRect)​

public bool QuickReject(SKRect rect)

Parameters​

rect SKRect

Returns​

bool

Reset()​

public void Reset()

ResetMatrix()​

public void ResetMatrix()

Restore()​

public void Restore()

RestoreToCount(int)​

public void RestoreToCount(int saveCount)

Parameters​

saveCount int

RotateDegrees(float)​

public void RotateDegrees(float degrees)

Parameters​

degrees float

RotateDegrees(float, float, float)​

public void RotateDegrees(float degrees, float px, float py)

Parameters​

degrees float

px float

py float

Save()​

public void Save()

SaveLayer()​

public void SaveLayer()

SaveLayer(SKPaint?)​

public void SaveLayer(SKPaint? paint)

Parameters​

paint SKPaint?

SaveLayer(SKRect)​

public void SaveLayer(SKRect rect)

Parameters​

rect SKRect

SaveLayer(SKRect, SKPaint?)​

public void SaveLayer(SKRect rect, SKPaint? paint)

Parameters​

rect SKRect

paint SKPaint?

Scale(float)​

public void Scale(float scale)

Parameters​

scale float

Scale(float, float)​

public void Scale(float sx, float sy)

Parameters​

sx float

sy float

SetMatrix(SKMatrix)​

public void SetMatrix(SKMatrix matrix)

Parameters​

matrix SKMatrix

SetMatrix(SKMatrix44)​

public void SetMatrix(SKMatrix44 matrix)

Parameters​

matrix SKMatrix44

Translate(float, float)​

public void Translate(float dx, float dy)

Parameters​

dx float

dy float