Vielleicht bin ich morgen wieder wach (in ca 9h) genug um mal ein paar Sätze zu schreiben. Was du da alles aufgezählt hast, hat nichts direkt mit dem Bitmap zu tun.
Im Prinzip sind Bitmaps die simpelste Darstellung eines Bildes. Sie sind nur ein 2D-Array mit Pixeln.
Und im Prinzip interessiert dich eigentlich primär nur die Funktion Bitmap18ToHandle.
Ich geb zu um die Geschichte andersherum zu gestalten muss, man sich auch mal mit der
GDI beschäftigen oder die TBitmap-Klasse von Delphi verstehen. Wo ich letzteres Vorziehen würde.
Btw. Wenn ich nicht vergesse und Zeit habe kann ich die Funktion eve. etwas freundlicher Gestalten. Vielleicht findet sich auch jemand anderer in der Zwischenzeit.