# SetDashPattern

> Sets the dash pattern to use when drawing paths using Painter2D.Stroke. Use Painter2D.GetDashPattern to retrieve the current pattern.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.UIElements](/engine/6000.5/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule

## SetDashPattern(ReadOnlySpan\<float>)

Sets the dash pattern to use when drawing paths using [Painter2D.Stroke](/engine/6000.5/script-reference/unityengine/uielements/painter2d/stroke.md). Use [Painter2D.GetDashPattern](/engine/6000.5/script-reference/unityengine/uielements/painter2d/getdashpattern.md) to retrieve the current pattern.

```csharp
public void SetDashPattern(ReadOnlySpan<float> pattern)
```

### Parameters

**** (\[ReadOnlySpan\<float>]\(https\://learn.microsoft.com/dotnet/api/system.readonlyspan-1)): The dash pattern values to set.

## SetDashPattern(float, float)

Sets a simple dash-gap pattern to use when drawing paths using [Painter2D.Stroke](/engine/6000.5/script-reference/unityengine/uielements/painter2d/stroke.md).

```csharp
public void SetDashPattern(float dash, float gap)
```

### Parameters

**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): **** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)):&#x20;
