Bitbybit Docs
    Preparing search index...

    Class BabylonGuiControl

    ما يشترك فيه كل عنصر تحكم في واجهة المستخدم، أيا كان نوعه: الحشو والمحاذاة داخل أصله والحجم واللون وحجم الخط والرؤية وحالتا التفعيل والقراءة فقط والنسخ. الأحجام سلاسل بكسل مثل 200px أو كسور من الأصل من 0 إلى 1. تغير دوال الضبط عنصر التحكم في مكانه وتعيده حتى يمكن تسلسل النداءات.

    Index

    Constructors

    create

    • ينشئ نسخة من عنصر تحكم بكل إعداداته، ويسمّيها ويضيفها إلى container عندما تُعطى حاوية؛ host هو نسيج واجهة المستخدم الذي تنتمي إليه النسخة.

      Parameters

      • inputs: CloneControlDto

        عنصر التحكم والحاوية الاختيارية والاسم والنسيج المضيف الاختياري

      Returns Control

      النسخة

      const second = bitbybit.babylon.gui.control.cloneControl({ control: button, container: panel, name: "second", host: ui });
      
    • يمرّر اسم حدث عنصر تحكم، مثل نقرة المؤشر أو دخول المؤشر، كمحدِّد مُنمَّط للشيفرة التي تشترك في أحداث عناصر التحكم بالاسم.

      Parameters

      Returns controlObservableSelectorEnum

      المحدد نفسه

      const selector = bitbybit.babylon.gui.control.createControlObservableSelector({ selector: Bit.Inputs.BabylonGui.controlObservableSelectorEnum.onPointerClickObservable });
      

    get

    • يعثر على عنصر تحكم باسمه داخل حاوية، مع البحث في فروعها أيضًا.

      Parameters

      Returns Control

      عنصر التحكم الذي يحمل ذلك الاسم

      const button = bitbybit.babylon.gui.control.getControlByName({ container: panel, name: "buttonName" });
      
    • يقرأ ارتفاع عنصر التحكم، كسلسلة بكسلات أو كسر من الأصل.

      Parameters

      Returns string | number

      الارتفاع

    • يقرأ عرض عنصر التحكم، كسلسلة بكسلات أو كسر من الأصل.

      Parameters

      Returns string | number

      العرض

    • يقرأ اللون الرئيسي لعنصر التحكم كسلسلة لون CSS.

      Parameters

      Returns string

      اللون

    • يقرأ حجم خط نص عنصر التحكم، كسلسلة مثل 24px أو عدد من البكسلات.

      Parameters

      Returns string | number

      حجم الخط

    • يقرأ ما إذا كان عنصر التحكم ظاهرًا لا مخفيًا.

      Parameters

      Returns boolean

      true عندما يكون عنصر التحكم مرئيا

    • يقرأ ما إذا كان عنصر التحكم يتجاهل الإدخال مع بقائه معروضًا بشكل طبيعي.

      Parameters

      Returns boolean

      true عندما يكون عنصر التحكم للقراءة فقط

    • يقرأ ما إذا كان عنصر التحكم مفعّلًا لا باهتًا وغير نشط.

      Parameters

      Returns boolean

      true عندما يكون عنصر التحكم مفعلا

    positioning

    • يضبط المساحة المتروكة فارغة حول عنصر التحكم داخل أصله، لكل جانب؛ الجانب المتروك يحتفظ بحشوته. القيم سلاسل بكسلات مثل 10px أو كسور من الأصل.

      Parameters

      Returns Control

      عنصر التحكم نفسه

      bitbybit.babylon.gui.control.changeControlPadding({ control: button, paddingLeft: "10px", paddingRight: "10px", paddingTop: "4px", paddingBottom: "4px" });
      
    • يضبط موضع عنصر التحكم داخل أصله: يسار أو وسط أو يمين، وأعلى أو وسط أو أسفل.

      Parameters

      • inputs: AlignmentDto<Control>

        عنصر التحكم والمحاذاتان

      Returns Control

      عنصر التحكم نفسه

      bitbybit.babylon.gui.control.changeControlAlignment({ control: panel, horizontalAlignment: Bit.Inputs.BabylonGui.horizontalAlignmentEnum.left, verticalAlignment: Bit.Inputs.BabylonGui.verticalAlignmentEnum.top });
      

    set

    • يُظهر عنصر تحكم أو يخفيه؛ عنصر التحكم المخفي يحتفظ بمكانه في تخطيط لوحة التكديس.

      Parameters

      Returns Control

      عنصر التحكم نفسه

    • يجعل عنصر تحكم للقراءة فقط أو قابلًا للتحرير مجددًا؛ عنصر التحكم للقراءة فقط يُعرض بشكل طبيعي لكنه يتجاهل الإدخال.

      Parameters

      Returns Control

      عنصر التحكم نفسه

    • يفعّل عنصر تحكم أو يعطّله؛ عنصر التحكم المعطّل يُرسم باهتًا ويتجاهل الإدخال.

      Parameters

      Returns Control

      عنصر التحكم نفسه

    • يضبط ارتفاع عنصر التحكم، كسلسلة بكسلات مثل 40px أو كسر من الأصل من 0 إلى 1.

      Parameters

      Returns Control

      عنصر التحكم نفسه

    • يضبط عرض عنصر التحكم، كسلسلة بكسلات مثل 200px أو كسر من الأصل من 0 إلى 1.

      Parameters

      Returns Control

      عنصر التحكم نفسه

    • يضبط اللون الرئيسي لعنصر التحكم، وهو لون النص للزر أو الكتلة النصية ولون التعبئة لشريط التمرير أو مربع الاختيار، كلون CSS.

      Parameters

      Returns Control

      عنصر التحكم نفسه

    • يضبط حجم خط نص عنصر التحكم، كعدد من البكسلات أو سلسلة مثل 24px.

      Parameters

      Returns Control

      عنصر التحكم نفسه