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

ImGui.ImDrawList_AddPolyline

  • 向绘制列表添加折线。

    参数

    self

    此方法操作的 ImDrawList 句柄。

    points
    Float32Array

    连续 [x,y] 屏幕坐标组成的 Float32Array,至少含 2 * num_points 个元素;填充多边形须按顺时针排列。 请传入 Float32Array 存储而非 JS 标量;原生代码直接访问所提供的底层内存。

    num_points
    number

    从 points 读取的坐标对数量。

    col
    number

    打包 ImU32 RGBA 颜色;alpha 控制不透明度。

    flags
    number

    控制此操作的 ImDrawFlags 选项;可用 | 组合兼容的标志位。

    thickness
    number

    描边厚度,单位为屏幕像素。

    返回值

    void

    一般多边形。

    • 填充函数仅支持简单多边形(无自相交、无孔洞)。

    • 凹多边形填充比凸多边形昂贵,复杂度为 O(N^2)。此功能是为方便用户提供的,主库自身并不使用。

    源码与继承

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