ドキュメント

Unity Engine

Unity Engine

CalcSize(GUIContent)

Calculate the size of some content if it is rendered with this style.
読み終わるまでの所要時間 1 分最終更新 1ヶ月前

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