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

ImGUI DrawList->AddImage

Забаненный
Забаненный
Статус
Оффлайн
Регистрация
6 Июл 2017
Сообщения
397
Реакции
252
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Отрисовываю окно, в него прописываю этот код:
Код:
Expand Collapse Copy
ImVec2 window;
                window = ImGui::GetWindowPos();
                Draw->AddImage(tImage123, ImVec2(window.x,window.y + 22), ImVec2(window.x + 620, window.y + 370),ImVec2(0,0),ImVec2(1,1));
Получается какой-то бред, расскажите как пофиксить.
MDiRng4.png
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Я хочу использовать картинку как фон, если юзать ImGui::Image, то кнопки и подобное находится под картинкой (т.е появляется скроллбар)
 

IhV3YgD.png
Отрисуй картинку в рендере имгуи окна, не меню чита
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Отрисуй картинку в рендере имгуи окна, не меню чита
Как правильно инициализировать?
D3DXCreateTextureFromFileInMemoryEx(pDevice, &NameArry123, sizeof(NameArry123), 620, 370, D3DX_DEFAULT, 0, D3DFMT_UNKNOWN, D3DPOOL_MANAGED, D3DX_DEFAULT, D3DX_DEFAULT, 0, NULL, NULL, &tImage123);
 
используй ImGui::GetWindowDrawList()

как пример, отрисовывай в самом окне после ImGui::Begin
Код:
Expand Collapse Copy
ImVec2 p = ImGui::GetCursorScreenPos();
ImVec2 window;
window = ImGui::GetWindowPos();
ImGui::GetWindowDrawList()->AddImage(твоякартинка, ImVec2(window.x, window.y), ImVec2(window.x + 765, window.y + 443));
//текст поверх картинки в drawlist
ImGui::GetWindowDrawList()->AddText(ImVec2(p.x+335, p.y+100), ImColor(0.5f, 0.3f, 1.0f, 1.0f), "Твой текст");

всё остальное отрисовывается поверх картинки и членов drawlist
например ImGui::Checkbox, ImGui::Text и тп будет отрисовываться тоже поверх картинки
 
Назад
Сверху Снизу