Huhu Jungens,
ich bin den Tränen nahe

ich häng grad total und weiß gar nicht mehr, was ich machen soll (und auch nicht mehr, wie ich das anfangs machen wollte, bin grad etwas lätschig in der Birne).
Vorneweg: Ich bin kein Profi in Delphi, ausführliche Codebeispiele schaden deshalb nicht unbedingt dem besseren Verständnis...
Also, mein Programm soll unter anderem eine bmp-Datei "einlesen": Dabei soll der Header gelöscht werden und die jeweils 3 Byte pro Pixel (RGB eben) sollen irgendwie so im Programm verarbeitet werden, dass sich gleiche Farben nach Häufigkeit ordnen lassen. Egal, was ich grad versuche, es geht schief. Wie würdet ihr starten? Ich habe versucht, das Bild einfach als String auszugeben, aber dann bekomme ich nur "BMöG" als String zurück, Versuche, das Bild als Hex oder Integer zu laden, scheitern auch vergeblich.
Sinn des Programmes ist es, ein beliebiges Bild pixelweise (nach Farben sortiert) in Paint zu malen. (Ja, nicht sehr tiefgründig, ich weiß...) Deshalb brauche ich zu jedem Pixel die Koordinaten und Farbe. Mein Ansatz war, wie gesagt, die Datei als String einzulesen, den Header wegzuschneiden, vom String jeweils 3 Bytes auslesen zu lassen (bis zu den zwei Bytes 00 00, die die neue Zeile markieren) und diese mit Höhen- und Breitenkoordinate zu speichern, etwa 'FFFFFF2074' für ein weißes Pixel bei 20 links, 74 oben (oder auch, was vermutlich seeehr viel einfacher wäre, mit einem Multidimensionalen Array, wo man das mit array[20][74] := 'FFFFFF' oder so lösen könnte. Leider habe ich mit Multiarrays absolut keine Erfahrung.) Sind alle Pixel mit Farbe und Koordinaten ausgelesen, sollen jeweils alle Pixel einer Farbe (entweder der Häufigkeit nach, dann müsste ich das sortieren, oder ich erhöhe einfach den Farbwert immer um eins und prüfe, ob die Farbe vorhanden ist) nach Paint übertragen werden. Malen und so ist kein Problem, ich hänge also lediglich an dem Punkt, wie ich das Bild so verarbeite, dass Farbe und Koordinate jedes Bildpunktes registriert werden und abgerufen werden können.
Kann mir da irgend jemand helfen? Wie gesagt, eigentlich dürfte das eine ziemlich leichte Übung sein, aber ich steh grad furchtbar auf dem Schlauch. Ich kriege es nicht einmal mehr hin, das Bild anständig über einen FileStream zu laden ('BMöG')
Wäre euch echt dankbar.
Grüße
mOfl