# Background

> Describes a VisualElement background.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.UIElements](/engine/6000.0/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                                                                                                          |
| --------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
| [renderTexture](/engine/6000.0/script-reference/unityengine/uielements/background/rendertexture.md) | The [RenderTexture](/engine/6000.0/script-reference/unityengine/rendertexture.md) to display as a background.        |
| [sprite](/engine/6000.0/script-reference/unityengine/uielements/background/sprite.md)               | The sprite to display as a background.                                                                               |
| [texture](/engine/6000.0/script-reference/unityengine/uielements/background/texture.md)             | The texture to display as a background.                                                                              |
| [vectorImage](/engine/6000.0/script-reference/unityengine/uielements/background/vectorimage.md)     | The [VectorImage](/engine/6000.0/script-reference/unityengine/uielements/vectorimage.md) to display as a background. |

## Methods

| Method                                                                                                    | Description                                                                                           |
| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| [GetSelectedImage](/engine/6000.0/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.0/script-reference/unityengine/uielements/background/isempty.md)                   | Help verify whether an asset has been assigned or not.                                                |

## Static Methods

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