Version: 2022.3
LanguageEnglish
  • C#

Painter2D

class in UnityEngine.UIElements

/

Implemented in:UnityEngine.UIElementsModule

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Submission failed

For some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

Description

Object to draw 2D vector graphics.

Properties

fillColor The color used for fill paths when using Fill.
lineCap The cap to use when drawing paths using Stroke.
lineJoin The join to use when drawing paths using Stroke.
lineWidth The line width of draw paths when using Stroke.
miterLimit When using LineJoin.Miter joins, this defines the limit on the ratio of the miter length to the stroke width before converting the miter to a bevel.
strokeColor The color of draw paths when using Stroke.
strokeGradient The stroke gradient to use when using Stroke.

Constructors

Painter2D Initializes an instance of Painter2D.

Public Methods

Arc Adds an arc to the current sub-path to the provided position, radius and angles.
ArcTo Adds an arc to the current sub-path to the provided position using a control point.
BeginPath Begins a new path and empties the list of recorded sub-paths.
BezierCurveTo Adds a cubic bezier curve to the current sub-path to the provided position using two control points.
Clear When created as a detached painter, clears the current content. Does nothing otherwise.
ClosePath Closes the current sub-path with a straight line. If the sub-path is already closed, this does nothing.
Dispose Dispose the Painter2D object and free its internal unmanaged resources.
Fill Fills the currently defined path. The fill rule (non-zero or odd-even) to use. Default is non-zero.
LineTo Adds a straight line to the current sub-path to the provided position.
MoveTo Begins a new sub-path at the provied coordinate.
QuadraticCurveTo Adds a quadratic bezier curve to the current sub-path to the provided position using a control point.
SaveToVectorImage Saves the content of this Painter2D to a VectorImage object.
Stroke Strokes the currently defined path.