-
Автор темы
- #1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Здравствуйте , я хочу узнать за что отвечают те или иные команды в Gui.cpp (исходник замана indigo).
Вот пример темы красной
Также есть цвета но о них я знаю , и меня интересует только как сменить дизайн расположение , размеры , вообщем объяснить этот код
Вот пример темы красной
Код:
void CGui::GUI_Init( IDirect3DDevice9 * pDevice )
{
HWND hWindow = FindWindowA( "Valve001" , 0 );
ImGui_ImplDX9_Init( hWindow , pDevice );
ImGuiIO& io = ImGui::GetIO();
ImGuiStyle& style = ImGui::GetStyle();
io.IniFilename = GuiFile.c_str();
//ImFont* font = io.Fonts->AddFontFromFileTTF( "C:\\Windows\\Fonts\\Courier New.ttf" ,
// 14.f , 0 , io.Fonts->GetGlyphRangesCyrillic() );
ImFont* font = io.Fonts->AddFontFromMemoryCompressedTTF(
Avalon_compressed_data , Avalon_compressed_size , 12.f );
style.WindowMinSize = ImVec2( 200 , 200 );
style.FramePadding = ImVec2( 4 , 2 );
style.ItemSpacing = ImVec2( 6 , 3 );
style.ItemInnerSpacing = ImVec2( 6 , 4 );
style.Alpha = 1.f;
style.WindowRounding = 0.0f;
style.FrameRounding = 0.0f;
style.IndentSpacing = 6.0f;
style.ItemInnerSpacing = ImVec2( 3 , 4 );
style.ColumnsMinSpacing = 50.0f;
style.GrabMinSize = 14.0f;
style.GrabRounding = 16.0f;
style.ScrollbarSize = 12.0f;
style.ScrollbarRounding = 16.0f;
style.AntiAliasedLines = true;
style.AntiAliasedShapes = true;
RedSheme();
ImGui_ImplDX9_CreateDeviceObjects();
WndProc_o = (WNDPROC)SetWindowLongA( hWindow , GWL_WNDPROC , (LONG)(LONG_PTR)GUI_WndProc );
bIsGuiInitalize = true;
}