# GUIPointToScreenPixelCoordinate(Vector2)

> Converts a 2D GUI position to screen pixel coordinates.

## Definition

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

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

### Parameters

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

### Returns

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

### Remarks

The bottom-left of the screen or window is at (0, 0). The top-right of the screen or window is at ([Screen.width](/engine/6000.6/script-reference/unityengine/screen/width.md), [Screen.height](/engine/6000.6/script-reference/unityengine/screen/height.md)).

Additional Resources: [Input.mousePosition](/engine/6000.6/script-reference/unityengine/input/mouseposition.md) and [Camera.ScreenPointToRay](/engine/6000.6/script-reference/unityengine/camera/screenpointtoray.md).

### Examples

```csharp
using UnityEngine;
using UnityEditor;

public class ExampleScript : MonoBehaviour
{
    public static Ray GUIPointToWorldRay(Vector2 guiPos, Camera camera)
    {
        Vector2 screenPixelPos = HandleUtility.GUIPointToScreenPixelCoordinate(guiPos);
        return Camera.main.ScreenPointToRay(screenPixelPos);
    }
}
```
