Ну пошли по новой, создай bytes.h в нем сделай массивhow can i render a image in the legendware watermark? when i try it with imgui::image it crashes
BYTE watermarkimage[/*2140*/] =
{
0x89, 0x50, 0x4E, 0x47, 0x0D, 0x0A, 0x1A, 0x0A, 0x00, 0x00
};
IDirect3DTexture9 *watermarkimage = nullptr;
if (watermarkimage == nullptr)D3DXCreateTextureFromFileInMemoryEx(YouD3Device
,&NameArry, sizeof(NameArry),
1080, 720, D3DX_DEFAULT, 0, D3DFMT_UNKNOWN, D3DPOOL_MANAGED, D3DX_DEFAULT, D3DX_DEFAULT, 0, NULL, NULL, &watermarkimage);
ImGui::Image(watermarkimage, ImVec2(1080, 720));
#include bytes.h
tImage
watermarkimage
Как подметил выше Flowseal у тебя в создание переменной одно название,а в параметре для функции другоеНу пошли по новой, создай bytes.h в нем сделай массив
цифры эти ты берешь из переведенной тобою картинки в байтыC++:BYTE watermarkimage[/*2140*/] = { 0x89, 0x50, 0x4E, 0x47, 0x0D, 0x0A, 0x1A, 0x0A, 0x00, 0x00 };
Пожалуйста, авторизуйтесь для просмотра ссылки.
Далее создаешь текстуруДалее делаешь инициализациюC++:IDirect3DTexture9 *watermarkimage = nullptr;
1080 - это ширина, 720 - это высота.C++:if (watermarkimage == nullptr)D3DXCreateTextureFromFileInMemoryEx(YouD3Device ,&NameArry, sizeof(NameArry), 1080, 720, D3DX_DEFAULT, 0, D3DFMT_UNKNOWN, D3DPOOL_MANAGED, D3DX_DEFAULT, D3DX_DEFAULT, 0, NULL, NULL, &watermarkimage);
И уже рисуй в вотерке самойДумаю примерно ты понял работу, писал очень быстро ибо занят, если где-то есть ошибки надеюсь поправят, дабы тебе помочьC++:ImGui::Image(watermarkimage, ImVec2(1080, 720));
UPD: в самой вотерке, именно файле вотерки вначале вызови bytes.hC++:#include bytes.h
Я уже исправил, насчет создание текстуру думаю он догадается уже самКак подметил выше Flowseal у тебя в создание переменной одно название,а в параметре для функции другое
И текстуру нужно создавать в глобалварах(не игровых),а то не будет роботать :(
Проект предоставляет различный материал, относящийся к сфере киберспорта, программирования, ПО для игр, а также позволяет его участникам общаться на многие другие темы. Почта для жалоб: admin@yougame.biz