Version: 2022.1
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. Do not instantiate this class directly. Access it from the MeshGenerationContext.painter2D property.

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.

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 and resets the pen position to (0,0).
BezierCurveTo Adds a cubic bezier curve to the current sub-path to the provided position using two control points.
ClosePath Closes the current sub-path with a straight line. If the sub-path is already closed, this does nothing.
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.
Stroke Strokes the currently defined path.