Вопрос Как добавить картинку в имгуи

I'm watching you
Участник
Статус
Оффлайн
Регистрация
7 Фев 2020
Сообщения
752
Реакции[?]
241
Поинты[?]
3K
можно подробно
Инициализируешь текстуру в удобном тебе месте:
Код:
IDirect3DTexture9* init_textura;

Это в хук пресента:
Код:
if (init_textura == nullptr) {
        D3DXCreateTextureFromFileInMemoryEx(
            device,
            &tvoya_textura , sizeof(tvoya_textura ),
            500, 500,//razmer texturi
            D3DX_DEFAULT, 0, D3DFMT_UNKNOWN, D3DPOOL_DEFAULT, D3DX_DEFAULT, D3DX_DEFAULT, 0, NULL, NULL, &init_textura );
    }
Это в меню:
Код:
ImGui::Image(init_textura, ImVec2(500, 500));

Там где написано tvoya_textura должна быть твоя картинка переведённая в байты.
 
Эксперт
Статус
Оффлайн
Регистрация
13 Сен 2020
Сообщения
1,415
Реакции[?]
713
Поинты[?]
10K
Инициализируешь текстуру в удобном тебе месте:
Код:
IDirect3DTexture9* init_textura;

Это в хук пресента:
Код:
if (init_textura == nullptr) {
        D3DXCreateTextureFromFileInMemoryEx(
            device,
            &tvoya_textura , sizeof(tvoya_textura ),
            500, 500,//razmer texturi
            D3DX_DEFAULT, 0, D3DFMT_UNKNOWN, D3DPOOL_DEFAULT, D3DX_DEFAULT, D3DX_DEFAULT, 0, NULL, NULL, &init_textura );
    }
Это в меню:
Код:
ImGui::Image(init_textura, ImVec2(500, 500));

Там где написано tvoya_textura должна быть твоя картинка переведённая в байты.
"картинка, переведенная в байты" это вот эта фигня где 0x??, 0x??, 0x??, 0x??, 0x??, 0x??, 0x??, 0x??
 
I'm watching you
Участник
Статус
Оффлайн
Регистрация
7 Фев 2020
Сообщения
752
Реакции[?]
241
Поинты[?]
3K
Участник
Статус
Оффлайн
Регистрация
31 Дек 2018
Сообщения
862
Реакции[?]
225
Поинты[?]
0
Товары в продаже
1
Сверху Снизу