Erstellen Sie beeindruckende Anwendungen: Lernen Sie C++ und ImGui durch 10 spannende Projekte
Instructed by Jan Schaffranek 7.5 hours on-demand video & 5 articles
What you’ll learn
-
GUI Grundlagen für ImGui
-
Grafiken mit ImPlot
-
Beispiele: Eigener Datei Explorer, Kalender etc.
Was ist ImGui?
ImGui ist ein leistungsstarkes, sofort einsatzbereites GUI-Toolkit für C++-Entwickler. Die Vorteile von ImGui sind:
- Einfache Integration: Es ist leicht in bestehende Projekte einzubinden und erfordert keine komplexen Abhängigkeiten.
- Plattformunabhängigkeit: ImGui funktioniert auf verschiedenen Plattformen und Grafik-APIs.
- Schnelle Entwicklung: Es ermöglicht eine schnelle Iteration und bietet ein umfangreiches Widget-Set.
- Effizienz: ImGui ist für hohe Leistung optimiert und benötigt nur wenig Ressourcen.
- Anpassbarkeit: Es bietet die Flexibilität, das Erscheinungsbild von Widgets und Benutzeroberflächen zu gestalten.
- Aktive Community: ImGui hat eine große und engagierte Community, die ständig Verbesserungen und Erweiterungen entwickelt.
Dieser Kurs besteht aus den folgenden Beispielen:
- Kalendar mit Terminen: Erstellen Sie einen benutzerfreundlichen Kalender, um Termine und Ereignisse zu verwalten.
- CSV Reader/Writer: Entwickeln Sie eine Anwendung zum Lesen und Schreiben von CSV-Dateien.
- File Diff Viewer: Vergleichen Sie zwei Dateien und visualisieren Sie die Unterschiede.
- Datei Explorer: Erstellen Sie einen Datei-Explorer zum Navigieren und Verwalten von Dateien und Ordnern.
- MP3 Player: Entwickeln Sie einen einfachen MP3-Player mit Wiedergabe und Stopp-Funktionen.
- Paint: Erstellen Sie eine grundlegende Zeichenanwendung mit verschiedenen Farben
- Funktions Plotter: Entwickeln Sie einen Plotter, um mathematische Funktionen grafisch darzustellen.
- Text Editor: Erstellen Sie einen benutzerfreundlichen Texteditor mit grundlegenden Bearbeitungsfunktionen.
- Wand-Uhr: Entwerfen Sie eine digitale Wanduhr
- Windows-like Desktop: Gestalten Sie einen einfachen Desktop mit anpassbaren Fenstern und Desktop-Elementen.
Who this course is for:
- Angehende C/C++ Softwareentwickler oder Informatik Studenten
- C/C++ Softwareentwickler die sich weiterbilden wollen
Suggested Courses
Deal Score0
Disclosure: This post may contain affiliate links and we may get small commission if you make a purchase. Read more about Affiliate disclosure here.