C++ Grafik.

Guybrush

Cadet 4th Year
Registriert
Juni 2004
Beiträge
96
Mag sein, dass dieses Thema schon x - Mal besprochen wurde. Dennoch bin ich noch nicht fündig geworden.

Ich suche anfängerfreundliche Referenzen zum Thema C++ und Grafik. Wäre nett, wenn mir jemand diesbezüglich weiterhilft.

MfG Guybrush.

EDIT: Mit Grafikprogrammierung beziehe ich mich übrigens auf den Desktopbereich. Ich komme aus dem Java Bereich und da ist es sehr einfach Fenster zu erstellen und viele verschiedene Dinge mit diesen zu machen.

Ich vermute QT ist für den Anfang zu groß und zu komplex. Was ich suche sind kleine Bibliotheken, die schnell befriedigende Erfogserlebnisse ermöglichen.
 
Zuletzt bearbeitet:
Für welches Betriebssystem denn? Oder OS-unabhängig?

Dann gibt es da entweder Qt, wxWidgets oder GTK. Für alles gibt es eigentlich Tutorials wie Sand am Meer. :) Die Wahl des Frameworks wird wohl vor allem persönliche Vorliebe sein, für deine Zwecke tun die es alle.

Wenn du nativ bleiben willst, kannst du unter Windows natürlich auch direkt auf der Win32-API arbeiten. So richtig viel Spaß macht das aber nicht. Oder aber mit .NET.
 
Also ich würde einfach mit der Win-API programmieren. Wenn du ncoh keine Erfahrung mit der WinAPI hast, würd ich dir den Petzold empfehlen(Windows-Programmieren, Charles Petzold).
Wenns nen bisschen komplexer werden soll und mehr in richtung 3D dann ist natürlich DirectX die erste Wahl, wenn auch ncith ganz einfach...
 
Ich habe gar nicht bedacht, dass das auch Betriebssystemabhängig sein kann. :P

Mein Betriebssystem ist Linux (auf Plattformunabhängigkeit lege ich keinerlei Wert).
Dass mein X - Server Xorg ist brauche ich aber nicht extra zu erwähnen, oder? :P
 
Also du kannst auch direkt auf X programmieren. Wie das mit X geht - mmh leider keine Ahnung.

Allerdings wenn du z.B. KDE benutzt, hast du eh Qt installiert. Und mit dem Qt-Designer kannst du Oberflächen fix zusammenklickern, ist eigentlich alles ganz einfach.
 
Hat denn keiner einen Link für mich?

Wie gesagt suche ich Seiten auf denen erklärt ist wie man diverse Grafiktools einsetzt.
Interesse habe ich an QT und GTK.
 
Hast Du denn noch nie eine Suchmaschine benutzt ?

Beispiel GTK
zum Start erstmal :
http://de.wikipedia.org/wiki/GIMP-Toolkit

Da Du C++ verwenden willst, kommst Du dann weiter nach
http://gtkmm.org/

"Grafiktools" sagt mir nichts. Wenn Du Programme meinst, mit denen man die
Widgets bauen und dann code erzeugen kann landest Du bei
http://glade.gnome.org/
http://gazpacho.sicem.biz/
http://gideon.sourceforge.net/cgi-bin/wiki
Mit bspw. glade kannst Du Oberflächen zusammenbauen, die Basisklassen erzeugen und bekommst
auch gleich Makefiles und Weiteres für die Autotools generiert.
Achtung, grundsätzlich ist GTK nicht für C++, das heißt, dass Du an einigen Stellen "den anderen Weg" nehmen musst.
Also "GTKmm" und "Glade--" etc.
Ich habe damit gearbeitet, und es ist durchaus komplett verwendbar.
In Glade die Widgets bauen, daraus Code erzeugen lassen, die Interfaces ableiten, und das Programm
anbinden.
Allerdings kann GTKmm etwas umständlich sein, und man sollte bei dem ganzen Weg ziemlich streng und konsequent
vorgehen, sonst wirds stressig.

Für erweitere Grafikgeschichten landest Du bei Cairo
http://de.wikipedia.org/wiki/Cairo_(Library)

So schwer sind solche Informationen nicht zu bekommen.
Falls Du das wirklich nicht geschafft hast (und nicht vielleicht doch zu bequem warst),
wirst Du mit GTKmm leider nicht weit kommen. Das ist mehr Arbeit und Anstrengung, als
mit Java.

mfG

-- -- muckelzwerg
 
Danke erstmal für die Links. Das qt Tutorial scheint doch ziemlich einstiegsfreundlich zu sein.

In der Dokumentation ist jedoch nur erklärt wie man das qt Verzeichnis in einer Umgebungsvariable festlegt.
Ich möchte das Verzeichnis aber nicht global gültig machen sondern nur für mein C++ Projekt. Wie kann ich das denn machen?

Ich benutze zur Zeit übrigens erstmal nur einen normalen Editor.
 
Zuletzt bearbeitet:
Zurück
Oben