(窗口名)ImGui::Begin(“Hello, world!”); ImGui::Begin("Hello, world!"); ImGui::End();
(窗口中的静态文字)ImGui::Text(“This is some useful text.”);也可也写成ImGui::Text(“counter = %d”, counter); 输出变量counter的值
ImGui::Checkbox(“Demo Window”, &show_demo_window);返回值给show_demo_window 要么一直true 要么一直false
ImGui::SliderFloat(“float”, &f, 0.0f, 1.0f);会将点击的值传入f变量中
(编辑颜色值)ImGui::ColorEdit3(“clear color”, (float*)&clear_color);鼠标可以在颜色盘上点击颜色 将相应颜色值传入clear_color变量中 例子中将clear_color设置给glClearColor中 所以我们通过点击就可以设置背景颜色
if (ImGui::Button(“Button”)) if (ImGui::Button("Button")) counter++;点击一次button就会返回一次true 其他情况下是false 上面例子是点一次按钮 counter变量就会加一次
(归在同一行)ImGui::SameLine(); if (ImGui::Button("Button")) // Buttons return true when clicked (most widgets return true when edited/activated) counter++; ImGui::SameLine(); ImGui::Text("counter = %d", counter); ImGui::Text("counter");如果不写SameLine()
菜单栏 ImGuiWindowFlags window_flags = 0; //这个window_flags应该就是类似于一个二进制的数字 每一位都代表一个功能 //例如ImGuiWindowFlags_MenuBar其实是1024 也就是在第十位让window_flags变为1 这样就代表需要这个功能 window_flags |= ImGuiWindowFlags_MenuBar;//这个主要是留个位置 就是那个灰色的部分 if (ImGui::BeginMenuBar())//这个就是窗口的菜单栏 { if (ImGui::BeginMenu("Menu"))//菜![请添加图片描述](https://img-blog.csdnimg.cn/2d931e61a8704360a0d128f1835d8f45.png) 单栏里面的选项 { ImGui::EndMenu(); } if (ImGui::BeginMenu("Examples")) { ImGui::EndMenu(); } if (ImGui::BeginMenu("Tools")) { ImGui::EndMenu(); } ImGui::EndMenuBar();//这个之前的MenuItem都会在这个菜单栏中 }最终效果
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。 |