モバイルとウェブ
代替レンダリングバックエンド
その他
vcpkg
Hello Imguiは、親愛なるImguiの上に構築された「Hello World」プログラムを作成するのと同じくらい簡単なマルチプラットフォームアプリ開発を実現するために設計されたライブラリです。
その柔軟性により、複雑なアプリケーションや単純なプロトタイプに適しています。プロジェクトの創造的な側面に集中できるようにします。
マルチプラットフォームユーティリティ
親愛なるimguiの微調整
バックエンド
GUIアプリの開発を開始するための最小コードは...最小限です。これが7行のマルチプラットフォームのHello Worldです。
C ++の6行
# include " hello_imgui/hello_imgui.h "
int main ( int , char *[]) {
HelloImGui::Run (
[]{ ImGui::Text ( " Hello, world! " ); }, // Gui code
" Hello! " , true ); // Window title + Window size auto
}1行のcmake
hello_imgui_add_app(hello_world hello_world.cpp)ドッキングデモには、複雑なレイアウトの処理、テーマの使用、ユーザー設定の保存、IDLINGの際のFPSとCPUの使用量を削減する方法、フォントとアイコンのロードなどを示しています。

オンラインデモ - ソース - ビデオチュートリアル:複数の複雑なレイアウトを処理する方法
アプリでカスタム3D背景を使用する方法

オンラインデモ - ソース
Imguiマニュアルは、Hello Imguiで構築された親愛なるImguiのインタラクティブなマニュアルです。

オンラインマニュアル - ソース
RPN Calculatorは、Hello Imguiでマルチプラットフォームアプリを簡単に構築できるかを示すために構築された、構築されたシンプルなRPN電卓です。

オンラインデモ - ソース - ビデオチュートリアル
スターターテンプレートは5分で開始し、すべてのプラットフォームでアセットを埋め込み、アプリアイコン(など)をカスタマイズする方法を示します。
Hello Imguiの上に構築された本格的な図書館である親愛なるImgui Bundleは、多くの追加のウィジェット(Imgui、Improt、Imgui-Node-Editor、imfiledialog、imguicolortextedit、imgui_md)、ならびに完全なPythonのバインディングを提供します。
オンラインインタラクティブデモ - C ++デモのソース - Pythonデモのソース
こんにちはimguiが提供するテーマの調整ユーティリティの使用方法
オンラインビデオチュートリアル
こんにちはimguiは、Omar Cornutによって親愛なるImgui(MITライセンス)に基づいています。一部は、特定のライセンスによって管理されるIMGUIテストエンジンを使用します
このソフトウェアの一部は、Freetypeプロジェクト、PlutoSVG(MITライセンス)、GLFW(ZLIB/LIBPNGライセンス)、SDL(ZLIBライセンス)を使用しています。
こんにちはimguiはMITライセンスに基づいてライセンスされています、ライセンスを参照してください
質の高い貢献は大歓迎です!
こんにちはImguiは無料でオープンソースプロジェクトであり、その開発とメンテナンスにはかなりの努力が必要です。
特に商業企業や研究環境であなたの仕事にとって価値があると思われる場合は、寄付をすることで開発をサポートすることを検討してください。ありがとう!
API、使用法、およびビルドの手順については、HelloimguiドキュメントWebサイトを参照してください。