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

Вопрос Не работает SetWindowSize

Kodit izke
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
9 Авг 2020
Сообщения
741
Реакции
243
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
int x = 150;
int y = 20;
ImGui::Begin("Spectators", &enabled, ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoTitleBar);
{
auto cur_window = ImGui::GetCurrentWindow();
int y_new = 0;
ImVec2 size = cur_window->Size;
ImVec2 pos = cur_window->Pos;

cur_window->DrawList->AddRectFilled(ImVec2(pos.x, pos.y), ImVec2(pos.x + size.x, pos.y + y), ImColor(12, 12, 12, 210), 5);

for (auto i = 0; i < spectators.size(); i++)
{
y_new = i * 16;
}

ImGui::SetWindowSize(ImVec2(x, y + y_new));
}
ImGui::End();
 
ImVec2(x, y + y_new) вместо Imvec лучше вставь сам координаты и во 2 Window size пихни в самый верх есле хочешь могу за тебя сделать надо?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
Expand Collapse Copy
void spectators()
{
    ImGui::SetNextWindowSize(ImVec2(150, 20));
    ImGui::Begin("Spectators", &enabled, ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoTitleBar);
    {
        auto cur_window = ImGui::GetCurrentWindow();
        int y_new = 0;
        ImVec2 size = cur_window->Size;
        ImVec2 pos = cur_window->Pos;

        cur_window->DrawList->AddRectFilled(ImVec2(pos.x, pos.y), ImVec2(pos.x + size.x, pos.y + y), ImColor(12, 12, 12, 210), 5);

        for (auto i = 0; i < spectators.size(); i++)
        {
            y_new = i * 16;
        }
    }
    ImGui::EndPopup();
}
Есле не будет работать кидай дс
 
Последнее редактирование:
Назад
Сверху Снизу