IMGUI 实现曲线绘制
时间: 2023-02-13 15:04:02 浏览: 336
曲线绘制程序
IMGUI (Immediate Mode Graphical User Interface) 是一种快速开发用户界面的方法。在 IMGUI 中,你可以使用函数绘制各种图形,包括曲线。
要绘制曲线,你可以使用 IMGUI 函数 `ImDrawList::AddBezierCurve()`。这个函数接受 6 个参数:起点、第一个控制点、第二个控制点、终点、颜色、线宽。
下面是一个简单的例子,绘制了一条曲线:
```
ImDrawList* draw_list = ImGui::GetWindowDrawList();
draw_list->AddBezierCurve(ImVec2(100, 100), ImVec2(150, 150), ImVec2(200, 50), ImVec2(250, 100), IM_COL32(255, 0, 0, 255), 2.0f);
```
在这个例子中,起点是 (100, 100),第一个控制点是 (150, 150),第二个控制点是 (200, 50),终点是 (250, 100)。颜色是红色,线宽是 2.0。
阅读全文