# Absolute Values

## Introduction

Absolute values can be obtained from a GraphicalUiElement by using the appropriate absolute values. these values return the value of the GraphicalUiElement relative to the screen.

The following absolute values are available:

* AbsoluteLeft - Returns the absolute left edge of the GraphicalUiElement
* AbsoluteTop - Returns the absolute top edge of the GraphicalUiElement
* AbsoluteRight - Returns the absolute right edge of the GraphicalUiElement
* AbsoluteBottom - Returns the absolute bottom edge of the GraphicalUiElement
* AbsoluteX - Returns the absolute X of the GraphicalUiElement considering its XOrigin
* AbsoluteY - Returns the absolute Y of the GraphicalUiElement considering its YOrigin

## Code Example - Drawing a Sprite at the Absolute Position

The following assumes that container is a valid GraphicalUiElement. Its absolute position is used to draw a Sprite using SpriteBatch.

```csharp
// Draw
var absoluteLeft = container.AbsoluteLeft;
var absoluteTop = container.AbsoluteTop;

_spriteBatch.Begin();
_spriteBatch.Draw(texture, new Vector2(absoluteLeft, absoluteTop), Color.White);
_spriteBatch.End();
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.flatredball.com/gum/code/gum-code-reference/graphicaluielement/absolute-values.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
