All Projects → UnSkyToo → LiteGui

UnSkyToo / LiteGui

Licence: MIT license
Immediate Mode GUI From Scratch

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to LiteGui

ImStudio
Real-time GUI layout designer for Dear ImGui
Stars: ✭ 285 (+1800%)
Mutual labels:  imgui
Cryptography
Some simple cryptographic examples on C# 6.0
Stars: ✭ 14 (-6.67%)
Mutual labels:  csharp-code
Poptart.jl
🏂 GUI programming in Julia based on CImGui.jl
Stars: ✭ 44 (+193.33%)
Mutual labels:  imgui
Fractal Engine
WIP 3D game engine with editor and other stuff
Stars: ✭ 152 (+913.33%)
Mutual labels:  imgui
ButOSX
CSGO Cheat Base for MacOSX. Written in C++ & Objective C. Menu Powered by ImGui. Includes Apple TouchBar API.
Stars: ✭ 58 (+286.67%)
Mutual labels:  imgui
Meower-Vanilla
Official source code for the Scratch-based Meower client.
Stars: ✭ 24 (+60%)
Mutual labels:  scratch
binviz
Binary visualization tool primarily aimed at videogame reverse engineering & research.
Stars: ✭ 32 (+113.33%)
Mutual labels:  imgui
RCCpp-DearImGui-GLFW-example
Add Runtime Compiled C++ to the Dear ImGui example using the GLFW and OpenGL backend - with power saving
Stars: ✭ 61 (+306.67%)
Mutual labels:  imgui
imgui entt entity editor
A drop-in entity editor for EnTT with Dear ImGui
Stars: ✭ 146 (+873.33%)
Mutual labels:  imgui
imgui-rs-vulkan-renderer
A Vulkan renderer for imgui-rs using Ash
Stars: ✭ 44 (+193.33%)
Mutual labels:  imgui
csharp
📚 Recursos para aprender C#
Stars: ✭ 37 (+146.67%)
Mutual labels:  csharp-code
wave-gui
Yet another data-over-sound tool
Stars: ✭ 64 (+326.67%)
Mutual labels:  imgui
MOEAs
This project is implemented by C#, and introduces a algorithm framework of MOEA, and some MOEA algorithms and multi-objective problems are provided.
Stars: ✭ 23 (+53.33%)
Mutual labels:  csharp-code
Pyonkee
Pyonkee is a visual-programming environment for iPad. It is based on Scratch from the MIT Media Lab.
Stars: ✭ 80 (+433.33%)
Mutual labels:  scratch
covidtrackerapiwrapper
CovidSharp is a crossplatform C# API wrapper for the Coronavirus tracking API (https://github.com/ExpDev07/coronavirus-tracker-api)
Stars: ✭ 11 (-26.67%)
Mutual labels:  csharp-code
Syndra
3D Game Engine/Renderer
Stars: ✭ 40 (+166.67%)
Mutual labels:  imgui
s7-imgui
Using s7 scheme alongside Dear ImGui to (interactively) build (cross platform) GUI apps.
Stars: ✭ 29 (+93.33%)
Mutual labels:  imgui
Gratch
Block-style programming environment for tackling graph structure and graph algorithm, based on MIT Scratch.
Stars: ✭ 15 (+0%)
Mutual labels:  scratch
ebiten-imgui
Dear ImGui renderer for Ebitengine
Stars: ✭ 82 (+446.67%)
Mutual labels:  imgui
ETWNetMonv3
ETWNetMonv3 is simple C# code for Monitoring TCP Network Connection via ETW & ETWProcessMon/2 is for Monitoring Process/Thread/Memory/Imageloads/TCPIP via ETW + Detection for Remote-Thread-Injection & Payload Detection by VirtualMemAlloc Events (in-memory) etc.
Stars: ✭ 32 (+113.33%)
Mutual labels:  csharp-code

LiteGui

Introduction

Immediate Mode GUI from scratch based on .Net Standard 2.0

Currently only bindings WinForm

Plan more platforms in the future


Plan

  1. Text
  2. Button
  3. Frame
    1. Clipping
    2. Scrollbar
  4. Group
  5. InputText
    1. Input Filter
    2. Undo/Redo
    3. Selection
    4. Copy/Paste/Cut
    5. Single/Mulit
    6. History
  6. Slider
  7. Separator
  8. CheckBox
  9. Texture
  10. RadioButton
  11. ToolTips
  12. Menu
  13. DragInput
  14. Layout
    1. Vertical
    2. Horizontal
    3. Custom
  15. SameLine/NextLine
  16. ListBox
  17. Tree
  18. FreeType
  19. ColorPikcer
  20. Popup
  21. Selectable
  22. Combox
  23. Window
    1. Drag
    2. Title
    3. Sizable
    4. Collapse
  24. ProgressBar

Usage

Use LGui.XXX() between LGui.Begin() and LGui.End() The next examples to omit this part and variable define

Code

LGui.Text("Lite Gui {0}", Value);
if (LGui.Button("Click Me"))
{

}
LGui.Slider("SliderV", ref Value, 0, 10, 1);

Result Usage1

Code

if (LGui.ColorButton("ColorButton1", Color, new LGuiVec2(30, 30)))
{
    LGui.OpenPopup("Popup 1");
}

if (LGui.BeginPopup("Popup 1", new LGuiVec2(260, 310)))
{
    LGui.ColorPicker("Color Picker 1", ref Color);
    LGui.EndPopup();
}

LGui.ListBox("ListBox", ref ItemIndex, Items, new LGuiVec2(100, 150));
LGui.Text("Current Item : {0}", Items[ItemIndex]);

Result Usage2

MemoryEditor & Window Usage3

Demo UsageWhole

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].