Skip to main content

Class SKCanvas

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

public sealed class SKCanvas : IDisposable

Inheritance

objectSKCanvas

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