# CalcSize(GUIContent)

> Calculate the size of some content if it is rendered with this style.

## Definition

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

```csharp
public Vector2 CalcSize(GUIContent content)
```

### Parameters

**** (\[GUIContent]\(/engine/6000.5/script-reference/unityengine/guicontent)):&#x20;

### Returns

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

### Remarks

This function does not take word wrapping into account. To do that, you need to determine the allocated width and then call [GUIStyle.CalcHeight](/engine/6000.5/script-reference/unityengine/guistyle/calcheight.md) to figure out the word wrapped height.

### Examples

```csharp
// Example for the GUIStyle.CalcSize

using UnityEngine;

public class CalcSizeExample : MonoBehaviour
{
    string s;

    void Start()
    {
        s = "A string for GUIContent()";
    }

    void OnGUI()
    {
        GUIContent content = new GUIContent(s);

        GUIStyle style = GUI.skin.box;
        style.alignment = TextAnchor.MiddleCenter;

        // Compute how large the button needs to be.
        Vector2 size = style.CalcSize(content);

        // make the Box double sized
        GUI.Box(new Rect(10.0f, 10.0f, 2.0f * size.x, 2.0f * size.y), s);
    }
}
```
