Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

Как очистить(удалить) окно imgui и нарисовать его заново?

  • Автор темы Автор темы A'Kon
  • Дата начала Дата начала
ROAD TO THE LEGEND
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
7 Фев 2018
Сообщения
2,223
Реакции
714
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Привет форумчане, я продолжаю деградировать с имгуи, и так, суть в том, что у меня есть предположим меню Визуалов, а так же есть меню с Colors, и во что мне надо. Мне надо чтобы при нажатии на кнопку "Colors" я мог задать не те переменные X, Y которые юзал при написании, а мог задать свои переменные, например чтобы уменьшить окно

А если короче : У меня рисуется изначально меню, а уже внутри этого меню рисуются отдельные пункты (Визуалы и т.п), а мне надо что б при нажатии "Colors" рисовалось окно, например, меньше изначально нарисованного, но при этом пункт Визуалов пропадал
 
например
Код:
Expand Collapse Copy
static int iPage = 0; // отвечает за таб
if (iPage = 3 ) // например 3 это тот таб
{
SetWindowsSize(//то чо тебе надо);
//....
}
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
например
Код:
Expand Collapse Copy
static int iPage = 0; // отвечает за таб
if (iPage = 3 ) // например 3 это тот таб
{
SetWindowsSize(//то чо тебе надо);
//....
}
Cg5lS94DWEk.jpg

 
А если делать без ImGui:: - то будет выдавать что сия индентификатора нету :с
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Ну с этим я разобрался, только

Код:
Expand Collapse Copy
ImGui::Begin("test", &bIsGuiVisible, ImVec2(410, 220), 0.98f, ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_ShowBorders);

        if (Global::MenuTab == 0)
        {
            ImGui::SetNextWindowPosCenter(ImGuiSetCond_Appearing);
            ImGui::SetNextWindowSize(ImVec2(410, 220));
           
            DrawMainMenu();
           
        }
        if (Global::MenuTab == 1)
        {
            mainWindowPos = ImGui::GetWindowPos();
            ImGui::SetNextWindowSize(ImVec2(600, 350));
       
            DrawVisuals();
        }
Вот так - не изменяется размер меню, в чём проблема?
 
Последнее редактирование модератором:
Назад
Сверху Снизу