# Background

> Describes a VisualElement background.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.UIElements](/engine/6000.7/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule
* **Implements:** [IEquatable\<Background>](https://learn.microsoft.com/dotnet/api/system.iequatable-1)

```csharp
public struct Background : IEquatable<Background>
```

## Properties

| Property                                                                                            | Description                                                                                                                                                                                                                                                                                       |
| --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [gradient](/engine/6000.7/script-reference/unityengine/uielements/background/gradient.md)           | The color gradient to display as a background, mutually exclusive with the asset slots. Setting an empty gradient (see [BackgroundGradient.IsEmpty](/engine/6000.7/script-reference/unityengine/uielements/backgroundgradient/isempty.md)) clears the slot without disturbing any assigned asset. |
| [renderTexture](/engine/6000.7/script-reference/unityengine/uielements/background/rendertexture.md) | The [RenderTexture](/engine/6000.7/script-reference/unityengine/rendertexture.md) to display as a background.                                                                                                                                                                                     |
| [sprite](/engine/6000.7/script-reference/unityengine/uielements/background/sprite.md)               | The sprite to display as a background.                                                                                                                                                                                                                                                            |
| [texture](/engine/6000.7/script-reference/unityengine/uielements/background/texture.md)             | The texture to display as a background.                                                                                                                                                                                                                                                           |
| [vectorImage](/engine/6000.7/script-reference/unityengine/uielements/background/vectorimage.md)     | The [VectorImage](/engine/6000.7/script-reference/unityengine/uielements/vectorimage.md) to display as a background.                                                                                                                                                                              |

## Methods

| Method                                                                                                    | Description                                                                                           |
| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| [GetSelectedImage](/engine/6000.7/script-reference/unityengine/uielements/background/getselectedimage.md) | Retrieves the selected asset which can be of a type of Texture, Sprite, RenderTexture or VectorImage. |
| [IsEmpty](/engine/6000.7/script-reference/unityengine/uielements/background/isempty.md)                   | Help verify whether an asset or gradient has been assigned or not.                                    |

## Static Methods

| Method                                                                                                      | Description                                                                                                                     |
| ----------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
| [FromGradient](/engine/6000.7/script-reference/unityengine/uielements/background/fromgradient.md)           | Creates a background from a [BackgroundGradient](/engine/6000.7/script-reference/unityengine/uielements/backgroundgradient.md). |
| [FromRenderTexture](/engine/6000.7/script-reference/unityengine/uielements/background/fromrendertexture.md) | Creates a background from a [RenderTexture](/engine/6000.7/script-reference/unityengine/rendertexture.md).                      |
| [FromSprite](/engine/6000.7/script-reference/unityengine/uielements/background/fromsprite.md)               | Creates a background from a [Sprite](/engine/6000.7/script-reference/unityengine/sprite.md).                                    |
| [FromTexture2D](/engine/6000.7/script-reference/unityengine/uielements/background/fromtexture2d.md)         | Creates a background from a [Texture2D](/engine/6000.7/script-reference/unityengine/texture2d.md).                              |
| [FromVectorImage](/engine/6000.7/script-reference/unityengine/uielements/background/fromvectorimage.md)     | Creates a background from a [VectorImage](/engine/6000.7/script-reference/unityengine/uielements/vectorimage.md).               |
