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

    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" });
      
    • يسمح للكتلة النصية بالنمو أو الانكماش لتناسب نصها، عندما يكون صحيحًا، بدلًا من الاحتفاظ بحجمها المضبوط.

      Parameters

      Returns TextBlock

      كتلة النص نفسها

    • يضبط كيف تتعامل الكتلة النصية مع النص الأعرض منها: التفاف إلى أسطر جديدة عندما يكون صحيحًا، أو قص عندما يكون خاطئًا، أو أحد أوضاع الالتفاف في المحرك مثل علامة الحذف.

      Parameters

      Returns TextBlock

      كتلة النص نفسها

    • يضبط المسافة الإضافية بين أسطر الكتلة النصية الملتفة، كبكسلات أو سلسلة مثل 4px.

      Parameters

      Returns TextBlock

      كتلة النص نفسها