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

Помогите с Imgui Columns

Забаненный
Забаненный
Статус
Оффлайн
Регистрация
14 Авг 2020
Сообщения
103
Реакции
2
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Здравствуйте, мне нужно убрать лишнее пространство в меню между колоннами с чекбоксами

irKx4fV.png

Хочу сделать как-то так:
5zy4Ss0.png
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Заходишь в menu.cpp и там будет строчка ImGui::SetNextWindowSize(ImVec2{ 1000, 400 } это и есть размер меню
Если я меняю на свои значения, сокращается текст чекбоксов (смещается)
 
Заходишь в menu.cpp и там будет строчка ImGui::SetNextWindowSize(ImVec2{ 1000, 400 } это и есть размер меню
про кнопки забыл render_tabs(esp_tab_names, active_esp_tab, group_w / _countof(esp_tab_names), 25.0f, true); ЭТО ЗА РАЗМЕР КНОПКИ я взял есп
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
про кнопки забыл render_tabs(esp_tab_names, active_esp_tab, group_w / _countof(esp_tab_names), 25.0f, true); ЭТО ЗА РАЗМЕР КНОПКИ я взял есп
ничего не изменилось, я имею ввиду колонки с чекбоксами
 
Шаг 1
Находим menu.cpp.

Шаг 2
Открываем menu.cpp

Шаг 3
Находим void RenderEspTab() и ищем в нём это:
ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2(0, 0));
{
render_tabs(esp_tab_names, active_esp_tab, group_w / _countof(esp_tab_names), 25.0f, true);
}
ImGui::PopStyleVar();
ImGui::BeginGroupBox("##body_content");
{
if(active_esp_tab == 0) {
ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2{ style.WindowPadding.x, style.ItemSpacing.y });
ImGui::Columns(3, nullptr, false);
ImGui::SetColumnOffset(1, group_w / 3.0f);
ImGui::SetColumnOffset(2, 2 * group_w / 3.0f);
ImGui::SetColumnOffset(3, group_w);

Заменяем на:
ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2(0, 0));
{
render_tabs(esp_tab_names, active_esp_tab, group_w / _countof(esp_tab_names), 30.0f, true);
}
ImGui::PopStyleVar();
ImGui::BeginGroupBox("##body_content");
{
if(active_esp_tab == 0) {
ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2{ style.WindowPadding.x, style.ItemSpacing.y });
ImGui::Columns(3, nullptr, false);
ImGui::SetColumnOffset(1, group_w / 4.5f); //Можешь поиграться с этими значениями, чтобы настроить получше
ImGui::SetColumnOffset(2, 2 * group_w / 3.7f); //Можешь поиграться с этими значениями, чтобы настроить получше
ImGui::SetColumnOffset(3, group_w);


Шаг 4
Находим void Menu::Render() и ищем в нём это:
ImGui::SetNextWindowPos(ImVec2{ 0, 0 }, ImGuiSetCond_Once);
ImGui::SetNextWindowSize(ImVec2{ 1000, 400 }, ImGuiSetCond_Once);

Заменяем на
ImGui::SetNextWindowPos(ImVec2{ 0, 0 }, ImGuiSetCond_Once);
ImGui::SetNextWindowSize(ImVec2{ 720, 400 }, ImGuiSetCond_Once);

Готово
 

Вложения

  • Screenshot_410.png
    Screenshot_410.png
    657.6 KB · Просмотры: 65
Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Шаг 1
Заходим в menu.cpp.

Шаг 2
Открываем menu.cpp

Шаг 3
Находим void RenderEspTab() и ищем в нём это:
ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2(0, 0));
{
render_tabs(esp_tab_names, active_esp_tab, group_w / _countof(esp_tab_names), 25.0f, true);
}
ImGui::PopStyleVar();
ImGui::BeginGroupBox("##body_content");
{
if(active_esp_tab == 0) {
ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2{ style.WindowPadding.x, style.ItemSpacing.y });
ImGui::Columns(3, nullptr, false);
ImGui::SetColumnOffset(1, group_w / 3.0f);
ImGui::SetColumnOffset(2, 2 * group_w / 3.0f);
ImGui::SetColumnOffset(3, group_w);

Заменяем на:
ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2(0, 0));
{
render_tabs(esp_tab_names, active_esp_tab, group_w / _countof(esp_tab_names), 30.0f, true);
}
ImGui::PopStyleVar();
ImGui::BeginGroupBox("##body_content");
{
if(active_esp_tab == 0) {
ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2{ style.WindowPadding.x, style.ItemSpacing.y });
ImGui::Columns(3, nullptr, false);
ImGui::SetColumnOffset(1, group_w / 4.5f); //Можешь поиграть с этими значениями, чтобы настроить получше
ImGui::SetColumnOffset(2, 2 * group_w / 3.7f); //Можешь поиграть с этими значениями, чтобы настроить получше
ImGui::SetColumnOffset(3, group_w);


Шаг 4
Находим void Menu::Render() и ищем в нём это:
ImGui::SetNextWindowPos(ImVec2{ 0, 0 }, ImGuiSetCond_Once);
ImGui::SetNextWindowSize(ImVec2{ 1000, 400 }, ImGuiSetCond_Once);

Заменяем на
ImGui::SetNextWindowPos(ImVec2{ 0, 0 }, ImGuiSetCond_Once);
ImGui::SetNextWindowSize(ImVec2{ 720, 400 }, ImGuiSetCond_Once);

Готово
Спасибо, сейчас попробую
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Шаг 1
Заходим в menu.cpp.

Шаг 2
Открываем menu.cpp

Шаг 3
Находим void RenderEspTab() и ищем в нём это:
ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2(0, 0));
{
render_tabs(esp_tab_names, active_esp_tab, group_w / _countof(esp_tab_names), 25.0f, true);
}
ImGui::PopStyleVar();
ImGui::BeginGroupBox("##body_content");
{
if(active_esp_tab == 0) {
ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2{ style.WindowPadding.x, style.ItemSpacing.y });
ImGui::Columns(3, nullptr, false);
ImGui::SetColumnOffset(1, group_w / 3.0f);
ImGui::SetColumnOffset(2, 2 * group_w / 3.0f);
ImGui::SetColumnOffset(3, group_w);

Заменяем на:
ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2(0, 0));
{
render_tabs(esp_tab_names, active_esp_tab, group_w / _countof(esp_tab_names), 30.0f, true);
}
ImGui::PopStyleVar();
ImGui::BeginGroupBox("##body_content");
{
if(active_esp_tab == 0) {
ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2{ style.WindowPadding.x, style.ItemSpacing.y });
ImGui::Columns(3, nullptr, false);
ImGui::SetColumnOffset(1, group_w / 4.5f); //Можешь поиграться с этими значениями, чтобы настроить получше
ImGui::SetColumnOffset(2, 2 * group_w / 3.7f); //Можешь поиграться с этими значениями, чтобы настроить получше
ImGui::SetColumnOffset(3, group_w);


Шаг 4
Находим void Menu::Render() и ищем в нём это:
ImGui::SetNextWindowPos(ImVec2{ 0, 0 }, ImGuiSetCond_Once);
ImGui::SetNextWindowSize(ImVec2{ 1000, 400 }, ImGuiSetCond_Once);

Заменяем на
ImGui::SetNextWindowPos(ImVec2{ 0, 0 }, ImGuiSetCond_Once);
ImGui::SetNextWindowSize(ImVec2{ 720, 400 }, ImGuiSetCond_Once);

Готово
Подскажи где нужно изменить значения, что-бы подогнать под свою ширину и высоту меню
 
Шаг 1
Заходим в menu.cpp.

Шаг 2
Открываем menu.cpp
одно и тоже если че
Подскажи где нужно изменить значения, что-бы подогнать под свою ширину и высоту меню
mGui::SetNextWindowSize(ImVec2{ 720, 400 }, ImGuiSetCond_Once);
720 - ширина
400 - высота
render_tabs(esp_tab_names, active_esp_tab, group_w / _countof(esp_tab_names), 30.0f, true);
30.0f - ширина таба
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Назад
Сверху Снизу