API 参考
正在准备搜索索引…

ImGui.DragFloat

  • 通过拖动编辑浮点数值。

    参数

    label
    string | Uint8Array

    控件标签;交互控件也用它生成 ID。可用 ## 后缀区分 ID 而不显示后缀。

    v
    Float32Array

    可变控件值,存于[0];编辑会回写所提供的数组。 请传入 Float32Array 存储而非 JS 标量;原生代码直接访问所提供的底层内存。

    返回值

    boolean

    控件更改了所提供的值时返回 true,未更改时返回 false。

    • 传入至少包含一个元素的 Float32Array,控件直接读写 v[0]。向量版本需要连续的两个、三个或四个元素; 可用 subarray() 选择已有数组中的区域。
    • 此辅助函数使用速度 1、无范围限制、格式 "%.3f" 和标志 0。使用 DragFloatEx() 可配置这些选项。
    • Ctrl+单击可切换到文本输入。DragFloatEx() 在 v_min < v_max 时限制拖动范围; ImGuiSliderFlags.AlwaysClamp 还会限制文本输入。
    • 速度表示鼠标每移动一像素的数值变化,例如 0.2 表示移动五像素改变一。格式字符串控制显示精度, 也可添加前后缀,如 "%.2f secs"。
    源码与继承

Icons made by Lorc, Delapouite & Skoll · game-icons.net · CC BY 3.0