Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Закругление в ImGui

  • Автор темы Автор темы Lollipop
  • Дата начала Дата начала
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
16 Ноя 2017
Сообщения
18
Реакции
18
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Как Закруглить форму?
И Кнопку в форме?
ImGui::PushStyleVar(ImGuiStyleVar_FrameRounding, ImVec2(50, 50)); крашит






Да придёт сюда Крайслер
 
Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
В либе код чекбокса меняй.
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
Expand Collapse Copy
float prevAlpha = ImGui::GetStyle().Alpha;

        float Alpha = (float)Settings::Radar::rad_Alpha / 255.f;

        ImGui::GetStyle().WindowMinSize = ImVec2(100.f, 100.f);
        ImGui::GetStyle().Alpha = Alpha;
        ImGui::PushStyleVar(ImGuiStyleVar_WindowPadding, ImVec2(20, 20));
        ImGui::PushStyleVar(ImGuiStyleVar_FrameRounding, ImVec2(10, 10));
        if ( ImGui::Begin( RADAR_TEXT , &Settings::Radar::rad_Active , ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_ShowBorders ) )
        {
            ImDrawList* Draw = ImGui::GetWindowDrawList();

            ImVec2 DrawPos = ImGui::GetCursorScreenPos();
            ImVec2 DrawSize = ImGui::GetContentRegionAvail();

            Draw->AddLine(
                ImVec2(DrawPos.x + DrawSize.x / 2.f, DrawPos.y),
                ImVec2(DrawPos.x + DrawSize.x / 2.f, DrawPos.y + DrawSize.y),
                ImColor(1.f, 1.f, 1.f, Alpha));


            Draw->AddLine(
                ImVec2( DrawPos.x , DrawPos.y + DrawSize.y / 2.f ) ,
                ImVec2( DrawPos.x + DrawSize.x , DrawPos.y + DrawSize.y / 2.f ) ,
                ImColor( 1.f , 1.f , 1.f , Alpha ) );

            
            
            OnRenderPlayer();

            if ( Settings::Radar::rad_Sound )
                OnRenderSounds();

            ImGui::End();
        }
        ImGui::PopStyleVar(2);
        ImGui::GetStyle().Alpha = prevAlpha;
 
Назад
Сверху Снизу