Pixeldaten speichern
-
Hallo,
ich habe folgendes Problem:
Ich erstelle mittels der MethodeCreateDIBSection
ein DIB. In dieses blitte ich über ein Handle den Desktop.
Durch den an CreateDIBSection übergebenen Pointer komme ich sehr gut und schnell an die Pixeldaten. Da ich diese Pixeldaten beim nächsten Programmstart gerne haben will, muss ich diese ja abspeichern.Wie speichere ich diese Pixeldaten am besten ab?
Da mir CreateDIBSection ein Bitmap zurückliefert, könnte ich ja dieses speichern, aber wie komme ich dann bei dem Laden von diesem an die Pixeldaten?
Oder soll ich die Daten in Array packen und dieses in ein Textfile packen? Oder dauert das zulange?MfG, Michael
-
Du kannst die Daten natürlich direkt in eine Datei packen. Dann kannst du beim Laden allerdings nicht mehr ermitteln, welche Maße die Bitmap hat oder welche Farbtiefe verwendet wurde etc.
Deshalb würde ich die Datei als BMP speichern -> http://www.c-plusplus.net/forum/viewtopic-var-t-is-39400.html