Class Context
public class Context : IDisposable
- Inheritance
-
Context
- Implements
- Inherited Members
Constructors
Context(bool)
public Context(bool edgeAntiAlias = true)
Parameters
edgeAntiAliasbool
Fields
Instance
public static readonly Context Instance
Field Value
Methods
Arc(float, float, float, float, float, Winding)
public void Arc(float cx, float cy, float r, float a0, float a1, Winding dir)
Parameters
ArcTo(float, float, float, float, float)
public void ArcTo(float x1, float y1, float x2, float y2, float radius)
Parameters
BeginPath()
public void BeginPath()
BezierTo(float, float, float, float, float, float)
public void BezierTo(float c1x, float c1y, float c2x, float c2y, float x, float y)
Parameters
Circle(Vector2, float)
public void Circle(Vector2 v, float r)
Parameters
Circle(float, float, float)
public void Circle(float cx, float cy, float r)
Parameters
ClosePath()
public void ClosePath()
CreateImageRGBA(int, int, ImageFlags, byte[])
public int CreateImageRGBA(int w, int h, ImageFlags imageFlags, byte[] data)
Parameters
winthintimageFlagsImageFlagsdatabyte[]
Returns
CurrentTransform(Matrix32)
public void CurrentTransform(Matrix32 transform)
Parameters
transformMatrix32
DeleteImage(int)
public void DeleteImage(int image)
Parameters
imageint
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
Ellipse(Vector2, float, float)
public void Ellipse(Vector2 v, float rx, float ry)
Parameters
Ellipse(float, float, float, float)
public void Ellipse(float cx, float cy, float rx, float ry)
Parameters
Fill()
public void Fill()
FillColor(Color4)
public void FillColor(Color4 color)
Parameters
colorColor4
FillPaint(Paint)
public void FillPaint(Paint paint)
Parameters
paintPaint
GlobalAlpha(float)
public void GlobalAlpha(float alpha)
Parameters
alphafloat
ImageSize(int, out int, out int)
public void ImageSize(int image, out int w, out int h)
Parameters
IntersectScissor(Vector2, Vector2)
public void IntersectScissor(Vector2 position, Vector2 size)
Parameters
IntersectScissor(float, float, float, float)
public void IntersectScissor(float x, float y, float w, float h)
Parameters
Line(Vector2, Vector2)
public void Line(Vector2 a, Vector2 b)
Parameters
Line(float, float, float, float)
public void Line(float ax, float ay, float bx, float by)
Parameters
LineCap(LineCap)
public void LineCap(LineCap cap)
Parameters
capLineCap
LineJoin(LineCap)
public void LineJoin(LineCap join)
Parameters
joinLineCap
LineTo(Vector2)
public void LineTo(Vector2 v)
Parameters
vVector2
LineTo(float, float)
public void LineTo(float x, float y)
Parameters
MiterLimit(float)
public void MiterLimit(float limit)
Parameters
limitfloat
MoveTo(Vector2)
public void MoveTo(Vector2 v)
Parameters
vVector2
MoveTo(float, float)
public void MoveTo(float x, float y)
Parameters
PathWinding(Solidity)
public void PathWinding(Solidity dir)
Parameters
dirSolidity
QuadTo(float, float, float, float)
public void QuadTo(float cx, float cy, float x, float y)
Parameters
Rect(Vector2, Vector2)
public void Rect(Vector2 position, Vector2 size)
Parameters
Rect(float, float, float, float)
public void Rect(float x, float y, float w, float h)
Parameters
Reset()
public void Reset()
ResetScissor()
public void ResetScissor()
ResetTransform()
public void ResetTransform()
Restore()
public void Restore()
Rotate(float)
public void Rotate(float angle)
Parameters
anglefloat
RoundedRect(Vector2, Vector2, float)
public void RoundedRect(Vector2 position, Vector2 size, float r)
Parameters
RoundedRect(float, float, float, float, float)
public void RoundedRect(float x, float y, float w, float h, float r)
Parameters
RoundedRectVarying(float, float, float, float, float, float, float, float)
public void RoundedRectVarying(float x, float y, float width, float height, float radTopLeft, float radTopRight, float radBottomRight, float radBottomLeft)
Parameters
xfloatyfloatwidthfloatheightfloatradTopLeftfloatradTopRightfloatradBottomRightfloatradBottomLeftfloat
Save()
public void Save()
Scale(float, float)
public void Scale(float x, float y)
Parameters
Scissor(Vector2, Vector2)
public void Scissor(Vector2 position, Vector2 size)
Parameters
Scissor(float, float, float, float)
public void Scissor(float x, float y, float w, float h)
Parameters
ShapeAntiAlias(int)
public void ShapeAntiAlias(int enabled)
Parameters
enabledint
SkewX(float)
public void SkewX(float angle)
Parameters
anglefloat
SkewY(float)
public void SkewY(float angle)
Parameters
anglefloat
Stroke()
public void Stroke()
StrokeColor(Color4)
public void StrokeColor(Color4 color)
Parameters
colorColor4
StrokePaint(Paint)
public void StrokePaint(Paint paint)
Parameters
paintPaint
StrokeWidth(float)
public void StrokeWidth(float width)
Parameters
widthfloat
Transform(Matrix32)
public void Transform(Matrix32 transform)
Parameters
transformMatrix32
Translate(float, float)
public void Translate(float x, float y)
Parameters
UpdateImage(int, byte[])
public void UpdateImage(int image, byte[] data)