затемнение всего фона за имгуи окном

coldplugg.

Участник
Автор темы
180
22
Версия MoonLoader
.027.0-preview
как сделать такое затемнение сзади как у сия чуда
JWsQ7PvciD8.png
 
  • Нравится
Реакции: why ega

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,777
11,228
тут скорее всего просто рендерится картинка, но можно сделать так:
Lua:
local Frame = imgui.OnFrame(
    function() return renderWindow[0] end,
    function(this)
        imgui.GetBackgroundDrawList():AddRectFilled(imgui.ImVec2(0, 0), imgui.ImVec2(getScreenResolution()), 0xCC000000)
        if imgui.Begin('Window', renderWindow) then
            imgui.Text('text')
            imgui.End()
        end
    end
)
ну и примерно то же самое для рендера картинки
Lua:
local backgroundImage = nil

imgui.OnInitialize(function()
    backgroundImage = imgui.CreateTextureFromFile('file.png')
end)

local Frame = imgui.OnFrame(
    function() return renderWindow[0] end,
    function(this)
        imgui.GetBackgroundDrawList():AddImage(backgroundImage, imgui.ImVec2(0, 0), imgui.ImVec2(getScreenResolution()))
        if imgui.Begin('Window', renderWindow) then
            imgui.Text('text')
            imgui.End()
        end
    end
)