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

Как сделать темный фон сзади менюхи

C++:
Expand Collapse Copy
        void background()
        {
            ImGui::SetNextWindowPos(ImVec2(0, 0), ImGuiCond_Once);
            ImGui::SetNextWindowSize(ImGui::GetIO().DisplaySize, ImGuiCond_Once);

            ImGui::PushStyleColor(ImGuiCol_WindowBg, ImVec4(0.09f, 0.09f, 0.09f, 0.40f / 1.f * window_alpha));
            static const auto flags = ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoScrollWithMouse | ImGuiWindowFlags_NoBringToFrontOnFocus;
            ImGui::Begin("##background", nullptr, flags);
            ImGui::End();
            ImGui::PopStyleColor();
        }
 
Перед рендером меню, рендери прямоугольник с размерами экрана. Как уже это делать, зависит от СДК сурса


C++:
Expand Collapse Copy
if (menu.bind.menu) {
    Color clr(0,0,0,150);
    render::rect_filled(1080, 1920 , 5000 , 5000 clr);
}
Както так ~~~
Найс статик размер, еще и начало с координат 1080, 1920

C++:
Expand Collapse Copy
        void background()
        {
            ImGui::SetNextWindowPos(ImVec2(0, 0), ImGuiCond_Once);
            ImGui::SetNextWindowSize(ImGui::GetIO().DisplaySize, ImGuiCond_Once);

            ImGui::PushStyleColor(ImGuiCol_WindowBg, ImVec4(0.09f, 0.09f, 0.09f, 0.40f / 1.f * window_alpha));
            static const auto flags = ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoScrollWithMouse | ImGuiWindowFlags_NoBringToFrontOnFocus;
            ImGui::Begin("##background", nullptr, flags);
            ImGui::End();
            ImGui::PopStyleColor();
        }
Ну.. Такое, если честно, но за то точно подойдет
 
Перед рендером меню, рендери прямоугольник с размерами экрана. Как уже это делать, зависит от СДК сурса



Найс статик размер, еще и начало с координат 1080, 1920


Ну.. Такое, если честно, но за то точно подойдет
На самом деле идеальный для имгуи вариант это ImGui::GetBackgroundDrawList()->AddRectFilled(ImVec2(0, 0), ImGui::GetIO().DisplaySize, ImColor(0, 0, 0, прозрачность));
 
Перед рендером меню, рендери прямоугольник с размерами экрана. Как уже это делать, зависит от СДК сурса
Найс статик размер, еще и начало с координат 1080, 1920

Смотри кидаем в меню цпп(сублим поебать) ну похуй и можн ещё рисовать линни
с рандом позицией
 
Последнее редактирование модератором:
Назад
Сверху Снизу