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

ImGui

  • Автор темы Автор темы drаin
  • Дата начала Дата начала
⛓⛓⛓
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
7 Дек 2019
Сообщения
333
Реакции
94
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Как рендерить квадраты, хочу слева сделать таб бар серый.

Вот это имею:
1589834726763.png



Вот так хочу:
1589834762900.png
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
У тебя так то уже сделан этот квадрат присмотрись,просто закрась его в серый цвет и длинну его увеличь все
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Это табы а не квадрат друх
У тебя отрендерен сепаратор, по тому же принципу отрендери квадрат, с начала гуи, до определенной ширины. Не так сложно же найти то место, где отрендерен сепаратор и поменять ему параметры
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
У тебя отрендерен сепаратор, по тому же принципу отрендери квадрат, с начала гуи, до определенной ширины. Не так сложно же найти то место, где отрендерен сепаратор и поменять ему параметры
1589836335773.png
 
Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Как рендерить квадраты, хочу слева сделать таб бар серый.

Вот это имею:
Посмотреть вложение 75405


Вот так хочу:
Посмотреть вложение 75406
Ну есть 2 выхода.
Либо в Бегин отрисовываешь 2 бегинчилда ( с разными цветами)
Либо только справа один бегинчилд ( допустим ImGui::SetCursorPos() )
Вроде так, отвечаю с телефона
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Ты что несёшь? Ору.

Это бегинчилды друг :D Табы это твое видение их.
Что несёшь ты?)

Он правильно сказал про то что это AddRectFilled реализация)

Выглядит это так:

ImGui::GetWindowDrawList()->AddRectFilled(ImGui:GetWindowPos(), ImVec2(ImGui:GetWindowPos().x + размер таб чайлда в ширину, ImGui:GetWindowPos().y + высота меню), ImColor(цвет));
1589914244739.png
1589914236118.png
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Что несёшь ты?)

Он правильно сказал про то что это AddRectFilled реализация)

Выглядит это так:

ImGui::GetWindowDrawList()->AddRectFilled(ImGui:GetWindowPos(), ImVec2(ImGui:GetWindowPos().x + размер таб чайлда в ширину, ImGui:GetWindowPos().y + высота меню), ImColor(цвет));
Посмотреть вложение 75614Посмотреть вложение 75613
Рисуем бессмысленно квадрат uwu
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Если умеешь пользоваться имгуи то этот квадрат можно использовать в виде таб чайлда


Особенно если знаешь про ImGui::SetCursorPos();
зачем так делать,если ты можешь просто покрасить бегинчилд, ауф xD
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
зачем так делать,если ты можешь просто покрасить бегинчилд, ауф xD
А если по дизайну бегин чайлд допустим одного, а таб чайлд другого?) Собираешься костылить с PushStyleColor?)
Да и сама по себе эта идея хуйня использовать чайлд для табов
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
А если по дизайну бегин чайлд допустим одного, а таб чайлд другого?) Собираешься костылить с PushStyleColor?)
Да и сама по себе эта идея хуйня использовать чайлд для табов
Почему же, не умеешь использовать, то можешь что-то звать костылем? Это примитивная схема имгуи и более подходящая для всех видов шаблонов
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Почему же, не умеешь использовать, то можешь что-то звать костылем? Это примитивная схема имгуи и более подходящая для всех видов шаблонов
Я умею использовать чайлд. Но для красоты и чистоты кода лучше рендерить квадрат
 
Назад
Сверху Снизу