#c #user-interface #opengl #button #imgui
#c #пользовательский интерфейс #opengl #кнопка #imgui
Вопрос:
Я хочу знать, как создавать кнопки в OpenGL c с помощью glfw. Я знаю, как создать кнопку и текстовое поле в OpenGL, но у меня есть одна проблема. Когда я создаю кнопку в верхней части imgui, появляется окно, похожее на прямоугольник, у которого есть имя (демонстрация imgui или любое другое имя, которое вы назовете) Я хочу это удалить. И могу ли я смешать цвет, чтобы окна OpenGL и imgui выглядели одинаково. Просто удалите верхнюю часть и смешайте цвет.
Как вы можете видеть на изображении, все то же самое, что и в верхней части. Я хочу это исправить или удалить.
Комментарии:
1. Я знаю, как исправить верхнее окно, но не нижний правый серый оттенок. Чтобы исправить верхнюю часть, просто нужно щелкнуть стрелку, но я не знаю, что касается нижней.
Ответ №1:
Вы можете легко использовать любой из флагов создания окна
ImGuiWindowFlags flags = ImGuiWindowFlags_NoMove
| ImGuiWindowFlags_NoDecoration
| ImGuiWindowFlags_AlwaysAutoResize
| ImGuiWindowFlags_NoSavedSettings;
if(transparent) flags |= ImGuiWindowFlags_NoBackground;
ImGui::Begin("##name", nullptr, flags);
{
... buttons widget etc..
}
ImGui::End();
Пожалуйста, обратитесь к imgui_demo.cpp . В imgui реализовано все возможное