Ich habe mittlerweile das
<
http://cvs.savannah.gnu.org/viewvc/fluxus/fluxus/libfluxus/src/PNGLoader.cpp?view=markup&content-type=text%2Fvnd.viewcvs-markup&revision=HEAD>
gefunden.
Das sieht schon recht aufwendig aus. Und nicht wirklich schnell.
In VB6>API habe ich (fast) alles mit kleinen und größeren Bildern
(*.bmp) gemacht. Und das ist wirklich schnell, auch bei einer Auflösung
von 1920*1200.
Bestimmte Bilder, die quasi konsestent sind, habe ich in den Speicher
geladen, eher kleinere dann nach Bedarf geladen, um quasi ein gutes
Mittelmaß an Geschwindigkeit zu haben.
Man liest es immer wieder: "Nimm lieber ein Toolkit, wie ...". Mir ist
das aber zu "wenig".
Ich habe vor ca. 2 Jahren in VB6 mit Win-API angefangen und bin dort
mittlerweile so weit, daß ich u. a. ein eigenes ListView (mit
Scrollbars) schreibe, komplett per API, nur zeichnen.
Mir macht das Spaß.
Auch die Sache mit dem Eventloop ist für mich eine Herausforderung, der
ich mich, wenn ich die nötigen Regeln kenne, durchaus gewachsen sehe.
Bevor ich komplett auf (WIN)API-Programmierung umgestiegen bin, habe ich
z. Bsp. in VB6 viel mit PictureBoxes gearbeitet, was mMn einen Vergleich
zu QT darstellen könnte.
Ich "könnte" also z. Bsp. ein App-Fenster nehmen und darauf dann
"irgendwelche" Zeichenflächen setzen um daraus dann z. Bsp. ein ListView
zu machen.
Aber, das ist mir nicht genug.
Ich mag API-Programmierung und wenn es nach mir ginge, würde ich sogar
noch eine Ebene tiefer gehen...
Mein *größtes* Problem ist, daß ich, seit ich auf Linux umstieg, ich vor
einer *riesigen* Masse stehe, die ich noch gar nicht überblicken kann.
Es geht ja schon los, daß ich nicht wußte, daß man auch noch "per Hand"
Einträge in die *.pro-Datei vornehmen muss.
Jetzt, nach noch einigem Suchmaschinien, habe ich png.h gefunden,
SDL-Image, und und und...
Alleine für png.h säße ich jetzt bestimmt wieder Tage, oder gar Wochen,
vorm Bildschirm um heraus zu bekommen, wie man damit umgeht.
Wenn ich nicht ganz falsch liege, dann hätte ich ja für mein Programm
(soweit) alles zusammen[1], wenn ich jetzt noch *schnell* Bilder auf
XLib-Fenster bekomme...
[1]Fenster erstellen, Events, Socket, Fonts, schnell Bilder zeichnen<?>...
Wenn ihr also was habt, wie es geht mit dem "schnelle Bilder zeichnen",
dann wäre es wirklich toll, wenn man es mir auffassbar darstellt.
Mit Gruß
Heinz-Mario Frühbeis