Bitbybit Docs
    Preparing search index...

    Class BabylonGuiTextBlock

    Etiquetas de texto: um bloco de texto com uma cor, tamanho de fonte, alinhamento, contorno opcional, quebra de linha e espaçamento entre linhas. Use um para títulos e leituras ao lado de outros controlos.

    Index

    Constructors

    create

    • Cria um bloco de texto com uma cor e um tamanho de letra; os tamanhos são strings de píxeis ou frações do pai, e um tamanho omitido é escolhido pelo motor.

      Parameters

      • inputs: CreateTextBlockDto

        O nome, o texto, a cor, o tamanho opcional e o tamanho da fonte

      Returns TextBlock

      O bloco de texto

      const title = bitbybit.babylon.gui.textBlock.createTextBlock({ name: "title", text: "Radius", color: "#f0cebb", width: "300px", height: "40px", fontSize: 24 });
      panel.addControl(title);

    get

    • Lê o texto que um bloco de texto mostra atualmente.

      Parameters

      Returns string

      O texto

    • Lê como um bloco de texto lida com texto mais largo do que ele próprio.

      Parameters

      Returns any

      O modo de quebra de linha

    • Lê o espaço extra entre as linhas de um bloco de texto.

      Parameters

      Returns string | number

      O espaçamento entre linhas

    • Lê a largura do contorno à volta das letras de um bloco de texto, 0 significando nenhum.

      Parameters

      Returns number

      A largura do contorno

    • Lê se um bloco de texto se redimensiona para caber o seu texto.

      Parameters

      Returns boolean

      True quando se redimensiona para ajustar

    • Lê onde o texto fica horizontalmente no seu bloco, como o número do motor para esquerda, centro ou direita.

      Parameters

      Returns number

      O código do alinhamento horizontal

    • Lê onde o texto fica verticalmente no seu bloco, como o número do motor para topo, centro ou fundo.

      Parameters

      Returns number

      O código do alinhamento vertical

    positioning

    • Define onde o texto fica dentro do seu bloco: esquerda, centro ou direita, e topo, centro ou fundo.

      Parameters

      • inputs: AlignmentDto<TextBlock>

        O bloco de texto e os dois alinhamentos

      Returns TextBlock

      O mesmo bloco de texto

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

    set

    • Desenha um contorno à volta das letras de um bloco de texto, com outlineWidth píxeis de largura em outlineColor, o que mantém o texto legível sobre uma cena carregada; 0 remove-o.

      Parameters

      Returns TextBlock

      O mesmo bloco de texto

      bitbybit.babylon.gui.textBlock.setTextOutline({ textBlock: title, outlineWidth: 2, outlineColor: "black" });
      
    • Altera o texto que um bloco de texto mostra para o texto dado.

      Parameters

      Returns TextBlock

      O mesmo bloco de texto

      bitbybit.babylon.gui.textBlock.setText({ textBlock: readout, text: "Radius: 7.5" });
      
    • Permite que um bloco de texto cresça ou encolha para caber o seu texto, quando verdadeiro, em vez de manter o seu tamanho definido.

      Parameters

      Returns TextBlock

      O mesmo bloco de texto

    • Define como um bloco de texto lida com texto mais largo do que ele próprio: quebra em novas linhas quando verdadeiro, corta quando falso, ou um dos modos de quebra do motor como reticências.

      Parameters

      Returns TextBlock

      O mesmo bloco de texto

    • Define o espaço extra entre as linhas de um bloco de texto com quebra, como píxeis ou uma string como 4px.

      Parameters

      Returns TextBlock

      O mesmo bloco de texto