注册账号-全站资源免费下载
您需要 登录 才可以下载或查看,没有账号?注册账号
x
ImGui::ColorEdit3 ===Imgui 颜色选择器 调用例子ImGui::ColorEdit3("文本", (float*)&clear_color) 参数二为ImVec4的寄存值 ok
ImGui::Text ===Imgui标签 调用例子 ImGui::Text("This is some useful text.");
ImGui::SliderFloat ===Imgui滑动条 调用例子ImGui::SliderFloat("文本", &f, 0.0f, 1.0f); 参数二:为浮点数寄存 参数三:最小值 参数4:最大值
ImGui::Checkbox ===Imgui选择框 调用例子ImGui::Checkbox("文本", &逻辑型变量);
ImGui::Button ===Imgui按钮 调用例子if (ImGui::Button("文本")) 用if判断是否被按下
ImGui::Begin ===Imgui窗口开始 调用例子ImGui::Begin("窗口名字", &逻辑型窗口开关);
ImGui::CollapsingHeader ===Imgui折叠头开始 调用例子ImGui::CollapsingHeader("Help") ;
ImGui::SameLine(); imgui禁止换行ok
ImGui::GetIO() 获取imgui的Io ok
ImGui::BeginMenu === Imgui菜单按钮 调用例子ImGui::BeginMenu("文本")
ImGui::MenuItem ===Imgui菜单折叠按钮 调用例子ImGui::MenuItem("Metrics/Debugger", NULL, &逻辑型变量); 按下菜单按钮 弹出的选项
ImGui::BeginMenuBar() ===imgui 菜单条创建
ImGui::Separator(); ===imgui分割线
ImGui::BulletText("文本"); ===imgui圆点文本
ImGui::Indent(); ===imgui包含 下一行的文本将被包含在上一行内
ImGui::Unindent(); ===imgui 包含结束
ImGui::TreeNode("文本") ===imgui小折叠头
HelpMarker(文本) ===imgui提示 (?)
ImGui::SliderInt(u8"文本", &寄存值, 最小值, 最大值); Imgui整数型滑动条
ImGui::TextColored(ImColor(0, 191, 255, 255), u8"文本"); Imgui彩色标签
ImGui::RadioButton(u8"文本", &变量值, 控制值) ; Imgui单选框
YadGui::BeginTabBar("##tabs", ImGuiTabBarFlags_None)) 选择菜单创建
if(YadGui::BeginTabBar("##tabs", ImGuiTabBarFlags_None))) 后边用if (YadGui::BeginTabItem("Sizes")) 判断选中
YadGui::EndTabItem();结束
YadGui::Combo("标题",数量, "标题\0标题\0标题\0"
imgui收缩条 最后一个填数组
ImGuiStyle& style = YadGui::GetStyle(); 窗口位置函数
YadGui::SliderFloat2 小滑动条 跟上边调用一样 “%0f”单格整数跳动
YadGui::InputText(*标题, *内置文本, 字数); im编辑框
ImU32 a= IM_COL32(255, 255, 255, 255); RGBA颜色转换为ImU32
=======================窗口操控类==========================
可以通过声明 ImGuiStyle& style = YadGui::GetStyle();
style.WindowTitleAlign.x = x;
style.WindowTitleAlign.y = y;
来改变标题的位置
style.ColorButtonPosition = 2;//收缩按钮的位置
window_flags |= ImGuiWindowFlags_NoScrollbar;//窗口控件占满窗口
window_flags |= ImGuiWindowFlags_NoTitleBar;//窗口无折叠条
window_flags |= ImGuiWindowFlags_NoMove;//窗口控件禁止移动
|