الصيغة
ImGuiWindow.SliderFloat(window: ImGuiWindow, label: string, value: number, minimum: number, maximum: number, onChange: function): ImGuiWindowالوسائط
| الاسم | النوع | الوصف |
|---|---|---|
window | ImGuiWindow | تم إرجاع النافذة بواسطة imgui.create. |
label | string | النص المعروض بجانب شريط التمرير. |
value | number | قيمة شريط التمرير الأولية. |
minimum | number | الحد الأدنى لقيمة شريط التمرير. |
maximum | number | الحد الأقصى لقيمة شريط التمرير. |
onChange | function | رد الاتصال يتلقى القيمة الرقمية الجديدة كلما تغير شريط التمرير. |
القيم الراجعة
| الاسم | النوع | الوصف |
|---|---|---|
window | ImGuiWindow | نفس مقبض النافذة، مما يسمح باستدعاءات الطريقة المتسلسلة. |
الوصف
يُلحق شريط تمرير بفاصلة عائمة ويُبلغ عن القيم المتغيرة من خلال رد اتصال.
استدعه مع 6 parameter: window, label, value, minimum, maximum, onChange. يوضح جدول arguments القيم المطلوبة والقيم التي تضبط السلوك.
يعيد window (ImGuiWindow). استخدم جدول returns للفصل بين قيم النجاح ونتائج nil والأخطاء القابلة للمعالجة.
مثال
مثال استدعاء باستخدام قيم مؤقتة.
local result = ImGuiWindow.SliderFloat(nil, "example", 1, 1, 1, function() end)
print(result)الأنواع
ImGuiWindow
تم إرجاع المقبض بواسطة imgui.create. تقوم أساليب بناء التحكم بإرجاع نفس المقبض بحيث يمكن ربط المكالمات بالتسلسل.
Button (label: string, onClick: () -> ()) -> ImGuiWindow يُلحق زرًا ويستدعي رد الاتصال بعد النقر.Checkbox (label: string, checked: boolean, onChange: (boolean) -> ()) -> ImGuiWindow يُلحق مربع اختيار تمت تهيئته بالحالة المتوفرة.CollapsingHeader (label: string, content: (ImGuiWindow) -> ()) -> ImGuiWindow يتم إلحاق عناصر التحكم في المجموعات بواسطة رد اتصال المحتوى أسفل الرأس المطوي.ColorPicker (label: string, red: number?, green: number?, blue: number?, alpha: number?, onChange: (number, number, number, number) -> ()) -> ImGuiWindow إلحاق محرر RGBA؛ تم حذف مكونات اللون الافتراضية إلى 1.0.InputText (label: string, text: string?, onChange: (string) -> ()) -> ImGuiWindow إلحاق إدخال نص من سطر واحد؛ تم حذف النص الأولي الافتراضي إلى سلسلة فارغة.SameLine () -> ImGuiWindow يضع عنصر التحكم التالي على نفس السطر.Separator () -> ImGuiWindow إلحاق فاصل أفقي.SliderFloat (label: string, value: number, minimum: number, maximum: number, onChange: (number) -> ()) -> ImGuiWindow إلحاق شريط تمرير النقطة العائمة.SliderInt (label: string, value: integer, minimum: integer, maximum: integer, onChange: (number) -> ()) -> ImGuiWindow إلحاق شريط تمرير عدد صحيح.Text (text: string) -> ImGuiWindow إلحاق نص غير تفاعلي.destroy () -> () إزالة النافذة وتحرير عمليات الاسترجاعات المسجلة الخاصة بها.