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

Вопрос Rect imgui квадрат

ППХУДЕР
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
10 Фев 2020
Сообщения
428
Реакции
24
Как эта ебаная параша работает, сука уже 2 часа сижу немогу понять как нарисовать ебаный квадрат
Он блять то не тех размеров то нахуй с размером куда окно поедет, че за хуйня
C++:
Expand Collapse Copy
ImVec2 pos = ImGui::GetWindowPos();
ImGui::GetWindowDrawList()->AddRectFilled(ImVec2(pos.x, pos.y + 210.f), ImVec2(95.f, 100.f), ImColor(169, 206, 255));
Вот блять, как я понял: I->AddRectFilled(позиция, размеры, ImColor(169, 206, 255))
Позиция X как у окна, Y тоже как у окна, только прибавляю 210. Pазмеры, 95 высота, 100 ширина
Но сука такой результат, ОБЪЯСНИТЕ ЧТО ПРОИСХОДИТ В ЭТОМ ЕБУЧЕМ ИМГУИИИИ

МОДЕРАТОРЫ, я решил проблемку все ок:relieved::relaxed: /del
 
Последнее редактирование:
В втором имвеке добавь координаты с первого, в имгуи не много иначе сделан рендер, тебе нужно делать так: ImVec2(posx + start, posy + start), ImVec2(posx+start + end, posy + start + end)
 
Как эта ебаная параша работает, сука уже 2 часа сижу немогу понять как нарисовать ебаный квадрат
Он блять то не тех размеров то нахуй с размером куда окно поедет, че за хуйня
C++:
Expand Collapse Copy
ImVec2 pos = ImGui::GetWindowPos();
ImGui::GetWindowDrawList()->AddRectFilled(ImVec2(pos.x, pos.y + 210.f), ImVec2(95.f, 100.f), ImColor(169, 206, 255));
Вот блять, как я понял: I->AddRectFilled(позиция, размеры, ImColor(169, 206, 255))
Позиция X как у окна, Y тоже как у окна, только прибавляю 210. Pазмеры, 95 высота, 100 ширина
Но сука такой результат, ОБЪЯСНИТЕ ЧТО ПРОИСХОДИТ В ЭТОМ ЕБУЧЕМ ИМГУИИИИ

МОДЕРАТОРЫ, я решил проблемку все ок:relieved::relaxed: /del
какая позиция размеры? позиция левого верхнего угла, позиция правого нижнего угла
 
какая позиция размеры? позиция левого верхнего угла, позиция правого нижнего угла
Тут все гораздо проще, я двигаюсь пиздаче чтоб были крутые строки
Первое это позиция, второе позиция + размер.
 
Тут все гораздо проще, я двигаюсь пиздаче чтоб были крутые строки
Первое это позиция, второе позиция + размер.
я объяснил за что отвечает первый аргумент и второй
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ImGui::GetWindowDrawList()->AddRectFilled(ImVec2(pos.x, pos.y + 210.f), ImVec2(pos.x + 95.f, pos.y + 310.f), ImColor(169, 206, 255));
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Тут все гораздо проще, я двигаюсь пиздаче чтоб были крутые строки
Первое это позиция, второе позиция + размер.
Гораздо проще объяснил @monyfolity
Это самое правильное объяснение что я слышал
Но все же надо учитывать что второй имвек зависит от 1 и размеры плюсовать надо
 
пацаны вы чего
1645534531228.png
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Назад
Сверху Снизу