按钮
//bool ImGui::Button(const char* label, const ImVec2& size_arg)
ImVec2 d_linesize(80, 30);
ImVec2 d_paddingsize(5, 10);
ImGui::PushStyleColor(ImGuiCol_Button, { 0.5f, 0.2f,0.2f,1.0f });
ImGui::PushStyleColor(ImGuiCol_ButtonHovered, { 0.0f, 0.5f, 0.5f, 1.0f });
ImGui::PushStyleColor(ImGuiCol_ButtonActive, { 0.5f, 0.0f, 0.5f, 1.0f });
ImGui::PushStyleVar(ImGuiStyleVar_FrameRounding, 10.0f);
ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, d_paddingsize);
ImGui::Button("Button_4", d_linesize);
ImGui::PopStyleColor(3);
ImGui::PopStyleVar(2);
图片
GLuint img1;
ofTexture image;
ofxImGui::Gui gui;
img1 = gui.loadTexture(image, "ground.jpg");//导入图片
ImVec2 buttonSize(108, 24);//设置图片宽高
ImTextureID textureID = (ImTextureID)img1;//添加图片的唯一ID
ImVec4 buttonColor(1.0f, 1.0f, 1.0f, 0.5f); // 虽然说是添加透明度,但是不知道有木有效果
ImGui::ImageButton(textureID, buttonSize, ImVec2(0, 0), ImVec2(1, 1), 0);