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
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); }}