# DropShadowLabel

> Draws a label with a drop shadow.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor](/engine/6000.3/script-reference/unityeditor.md)
* **Assembly:** UnityEditor

## DropShadowLabel(Rect, string)

Draws a label with a drop shadow.

```csharp
public static void DropShadowLabel(Rect position, string text)
```

### Parameters

**** (\[Rect]\(/engine/6000.3/script-reference/unityengine/rect)): Where to show the label.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)):&#x20;

### Remarks

Not superfast, so use with caution.

![EditorGUIDropShadowLabel (DropShadowLabel)](/api/media?file=/engine/6000.3/media/images/EditorGUIDropShadowLabel.png)

*Shadow Label in and editor window.*

### Examples

```csharp
using UnityEngine;
using UnityEditor;

public class EditorGUIDropShadowLabel : EditorWindow
{
    // Write some text using a Shadow Label.
    string text = "This is some text with a Shadow Label";

    [MenuItem("Examples/Shadow Label")]
    static void Init()
    {
        var window = GetWindow<EditorGUIDropShadowLabel>();
        window.position = new Rect(0, 0, 250, 60);
        window.Show();
    }

    void OnGUI()
    {
        EditorGUI.DropShadowLabel(new Rect(0, 5, 245, 20), text);

        if (GUI.Button(new Rect(0, 30, 250, 20), "Close"))
            this.Close();
    }

    void OnInspectorUpdate()
    {
        Repaint();
    }
}
```

## DropShadowLabel(Rect, GUIContent)

Draws a label with a drop shadow.

```csharp
public static void DropShadowLabel(Rect position, GUIContent content)
```

### Parameters

**** (\[Rect]\(/engine/6000.3/script-reference/unityengine/rect)): Where to show the label.**** (\[GUIContent]\(/engine/6000.3/script-reference/unityengine/guicontent)): Text to show @style style to use.

### Remarks

Not superfast, so use with caution.

![EditorGUIDropShadowLabel (DropShadowLabel)](/api/media?file=/engine/6000.3/media/images/EditorGUIDropShadowLabel.png)

*Shadow Label in and editor window.*

### Examples

```csharp
using UnityEngine;
using UnityEditor;

public class EditorGUIDropShadowLabel : EditorWindow
{
    // Write some text using a Shadow Label.
    string text = "This is some text with a Shadow Label";

    [MenuItem("Examples/Shadow Label")]
    static void Init()
    {
        var window = GetWindow<EditorGUIDropShadowLabel>();
        window.position = new Rect(0, 0, 250, 60);
        window.Show();
    }

    void OnGUI()
    {
        EditorGUI.DropShadowLabel(new Rect(0, 5, 245, 20), text);

        if (GUI.Button(new Rect(0, 30, 250, 20), "Close"))
            this.Close();
    }

    void OnInspectorUpdate()
    {
        Repaint();
    }
}
```

## DropShadowLabel(Rect, string, GUIStyle)

Draws a label with a drop shadow.

```csharp
public static void DropShadowLabel(Rect position, string text, GUIStyle style)
```

### Parameters

**** (\[Rect]\(/engine/6000.3/script-reference/unityengine/rect)): Where to show the label.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): **** (\[GUIStyle]\(/engine/6000.3/script-reference/unityengine/guistyle)):&#x20;

### Remarks

Not superfast, so use with caution.

![EditorGUIDropShadowLabel (DropShadowLabel)](/api/media?file=/engine/6000.3/media/images/EditorGUIDropShadowLabel.png)

*Shadow Label in and editor window.*

### Examples

```csharp
using UnityEngine;
using UnityEditor;

public class EditorGUIDropShadowLabel : EditorWindow
{
    // Write some text using a Shadow Label.
    string text = "This is some text with a Shadow Label";

    [MenuItem("Examples/Shadow Label")]
    static void Init()
    {
        var window = GetWindow<EditorGUIDropShadowLabel>();
        window.position = new Rect(0, 0, 250, 60);
        window.Show();
    }

    void OnGUI()
    {
        EditorGUI.DropShadowLabel(new Rect(0, 5, 245, 20), text);

        if (GUI.Button(new Rect(0, 30, 250, 20), "Close"))
            this.Close();
    }

    void OnInspectorUpdate()
    {
        Repaint();
    }
}
```

## DropShadowLabel(Rect, GUIContent, GUIStyle)

Draws a label with a drop shadow.

```csharp
public static void DropShadowLabel(Rect position, GUIContent content, GUIStyle style)
```

### Parameters

**** (\[Rect]\(/engine/6000.3/script-reference/unityengine/rect)): Where to show the label.**** (\[GUIContent]\(/engine/6000.3/script-reference/unityengine/guicontent)): Text to show @style style to use.**** (\[GUIStyle]\(/engine/6000.3/script-reference/unityengine/guistyle)):&#x20;

### Remarks

Not superfast, so use with caution.

![EditorGUIDropShadowLabel (DropShadowLabel)](/api/media?file=/engine/6000.3/media/images/EditorGUIDropShadowLabel.png)

*Shadow Label in and editor window.*

### Examples

```csharp
using UnityEngine;
using UnityEditor;

public class EditorGUIDropShadowLabel : EditorWindow
{
    // Write some text using a Shadow Label.
    string text = "This is some text with a Shadow Label";

    [MenuItem("Examples/Shadow Label")]
    static void Init()
    {
        var window = GetWindow<EditorGUIDropShadowLabel>();
        window.position = new Rect(0, 0, 250, 60);
        window.Show();
    }

    void OnGUI()
    {
        EditorGUI.DropShadowLabel(new Rect(0, 5, 245, 20), text);

        if (GUI.Button(new Rect(0, 30, 250, 20), "Close"))
            this.Close();
    }

    void OnInspectorUpdate()
    {
        Repaint();
    }
}
```
