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

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






Да придёт сюда Крайслер
 
Последнее редактирование:
В игре Source SDK
Забаненный
Статус
Оффлайн
Регистрация
10 Янв 2017
Сообщения
2,148
Реакции[?]
806
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
В либе код чекбокса меняй.
 
В игре Source SDK
Забаненный
Статус
Оффлайн
Регистрация
10 Янв 2017
Сообщения
2,148
Реакции[?]
806
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
В игре Source SDK
Забаненный
Статус
Оффлайн
Регистрация
10 Янв 2017
Сообщения
2,148
Реакции[?]
806
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Забаненный
Статус
Оффлайн
Регистрация
16 Ноя 2017
Сообщения
18
Реакции[?]
18
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
push me to the edge
Олдфаг
Статус
Оффлайн
Регистрация
22 Мар 2017
Сообщения
2,253
Реакции[?]
1,204
Поинты[?]
1K
Блять понятное дело нахуй со значением 50 50 крашит там максимум вроде бы 16...
 
Забаненный
Статус
Оффлайн
Регистрация
16 Ноя 2017
Сообщения
18
Реакции[?]
18
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
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;
 
Сверху Снизу