Bitbybit Docs
    Preparing search index...

    Class BabylonGuiTextBlock

    Текстовые метки: блок текста с цветом, размером шрифта, выравниванием, необязательной обводкой, переносом и межстрочным интервалом. Используйте его для заголовков и показаний рядом с другими элементами управления.

    Index

    Constructors

    create

    • Создает блок текста с цветом и размером шрифта; размеры - строки пикселей или доли родителя, а опущенный размер выбирается движком.

      Parameters

      • inputs: CreateTextBlockDto

        Имя, текст, цвет, необязательный размер и размер шрифта

      Returns TextBlock

      Текстовый блок

      const title = bitbybit.babylon.gui.textBlock.createTextBlock({ name: "title", text: "Radius", color: "#f0cebb", width: "300px", height: "40px", fontSize: 24 });
      panel.addControl(title);
    • Передает дальше имя события текстового блока, изменение его текста, как типизированный селектор для кода, подписывающегося на события текстовых блоков по имени.

      Parameters

      Returns onTextChangedObservable

      Тот же селектор

    get

    • Читает текст, показываемый текстовым блоком сейчас.

      Parameters

      Returns string

      Текст

    • Читает, как текстовый блок обрабатывает текст шире себя.

      Parameters

      Returns any

      Режим переноса

    • Читает дополнительное пространство между строками текстового блока.

      Parameters

      Returns string | number

      Межстрочный интервал

    • Читает ширину обводки вокруг букв текстового блока, 0 означает отсутствие.

      Parameters

      Returns number

      Ширина обводки

    • Читает, подгоняет ли текстовый блок свой размер под свой текст.

      Parameters

      Returns boolean

      true, если размер подгоняется под содержимое

    • Читает, где текст находится горизонтально в своем блоке, как число движка для левого края, центра или правого края.

      Parameters

      Returns number

      Код горизонтального выравнивания

    • Читает, где текст находится вертикально в своем блоке, как число движка для верха, центра или низа.

      Parameters

      Returns number

      Код вертикального выравнивания

    positioning

    • Задает, где текст находится внутри своего блока: слева, по центру или справа, и сверху, по центру или снизу.

      Parameters

      • inputs: AlignmentDto<TextBlock>

        Текстовый блок и два выравнивания

      Returns TextBlock

      Тот же текстовый блок

      bitbybit.babylon.gui.textBlock.alignText({ control: title, horizontalAlignment: Bit.Inputs.BabylonGui.horizontalAlignmentEnum.left, verticalAlignment: Bit.Inputs.BabylonGui.verticalAlignmentEnum.center });
      

    set

    • Рисует обводку вокруг букв текстового блока, шириной outlineWidth пикселей цветом outlineColor, что сохраняет текст читаемым над насыщенной сценой; 0 убирает ее.

      Parameters

      Returns TextBlock

      Тот же текстовый блок

      bitbybit.babylon.gui.textBlock.setTextOutline({ textBlock: title, outlineWidth: 2, outlineColor: "black" });
      
    • Меняет текст, показываемый текстовым блоком, на заданный текст.

      Parameters

      Returns TextBlock

      Тот же текстовый блок

      bitbybit.babylon.gui.textBlock.setText({ textBlock: readout, text: "Radius: 7.5" });
      
    • Позволяет текстовому блоку расти или сжиматься под свой текст, когда true, вместо сохранения заданного размера.

      Parameters

      Returns TextBlock

      Тот же текстовый блок

    • Задает, как текстовый блок обрабатывает текст шире себя: переносить на новые строки, когда true, обрезать, когда false, или один из режимов переноса движка, например многоточие.

      Parameters

      Returns TextBlock

      Тот же текстовый блок

    • Задает дополнительное пространство между строками перенесенного текстового блока, как пиксели или строку, например 4px.

      Parameters

      Returns TextBlock

      Тот же текстовый блок