Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


CalcSize(GUIContent)

Calculate the size of some content if it is rendered with this style.
Read time 1 minuteLast updated 4 days ago

Definition

  • Type: Method
  • Namespace: UnityEngine
  • Assembly: UnityEngine.IMGUIModule
public Vector2 CalcSize(GUIContent content)

Parameters

content

Returns

Type

Description

Vector2

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 to figure out the word wrapped height.

Examples

// Example for the GUIStyle.CalcSizeusing 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); }}