# GUIToScreenPoint(Vector2)

> Convert a point from GUI position to screen space.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine](/engine/6000.3/script-reference/unityengine.md)
* **Assembly:** UnityEngine.IMGUIModule

```csharp
public static Vector2 GUIToScreenPoint(Vector2 guiPoint)
```

### Parameters

**** (\[Vector2]\(/engine/6000.3/script-reference/unityengine/vector2)):&#x20;

### Returns

| Type                                                              | Description |
| ----------------------------------------------------------------- | ----------- |
| [Vector2](/engine/6000.3/script-reference/unityengine/vector2.md) |             |

### Remarks

**Note:** In Unity the screen space **y** coordinate varies from zero at the top edge of the window to a maximum at the bottom edge of the window.  This is different from what you might expect.

Additional Resources: [GUIUtility.ScreenToGUIPoint](/engine/6000.3/script-reference/unityengine/guiutility/screentoguipoint.md).

### Examples

```csharp
using UnityEngine;

public class Example : MonoBehaviour
{
    // Converts a GUICoordinate (affected by a group) to a Screen coordinate.

    void OnGUI()
    {
        Vector2 gPos = new Vector2(10, 10);
        GUI.BeginGroup(new Rect(10, 10, 100, 100));
        Vector2 convertedGUIPos = GUIUtility.GUIToScreenPoint(gPos);
        GUI.EndGroup();
        Debug.Log("GUI: " + gPos + " Screen: " + convertedGUIPos);
    }
}
```
