Class SKCanvas
Namespace: SkiaSharp
Assembly: VelloSharp.Skia.Core.dll
public sealed class SKCanvas : IDisposable
Inheritance
Implements
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
TotalMatrix
public SKMatrix TotalMatrix { get; }
Property Value
TotalMatrix44
public SKMatrix44 TotalMatrix44 { get; }
Property Value
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
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