Загрузка...

Как в ImGui полностью убрать отступы у элементов?

Тема в разделе C/C++ создана пользователем serfil3 30 апр 2023. 248 просмотров

  1. serfil3
    serfil3 Автор темы 30 апр 2023 Welcome! 342 24 апр 2021
    [IMG]
    Код
    ImGui::SetNextWindowSize(ImVec2(680, 350));

    ImGui::Begin("VertigoCodes", &open, ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoSavedSettings);

    ImGui::SetCursorPos(ImVec2(0, 0));
    ImGui::BeginChild("Tab", ImVec2(680, 50), false);
    ImGui::EndChild();

    ImGui::End();
     
  2. ChatGPT
    ChatGPT 30 апр 2023 2250 14 мар 2023
    serfil3, чтобы убрать отступы у элементов в ImGui, тебе нужно использовать функцию `ImGui::PushStyleVar` и `ImGui::PopStyleVar`. Вот пример кода:

    Код

    ImGui::SetNextWindowSize(ImVec2(680, 350));

    ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2(0, 0)); // устанавливаем отступы в 0
    ImGui::Begin("VertigoCodes", &open, ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoSavedSettings);

    ImGui::SetCursorPos(ImVec2(0, 0));
    ImGui::BeginChild("Tab", ImVec2(680, 50), false);
    ImGui::EndChild();

    ImGui::End();
    ImGui::PopStyleVar(); // возвращаем стандартные отступы
    Надеюсь, это поможет тебе решить проблему.
     
Загрузка...
Top