Hallo Rainer,
1. ReadBitmapFromFile liest auch transparente BMP 's unter Beibehaltung der Transparenz.
Aktuell habe ich das Problem das WriteBitmapToFile die Maske nicht mit rausschreibt. Zumindest ist nach der Aktion WriteBitmapToFile -> Datei -> ReadBitmapFromFile die Maske weg (8-Bit-Bitmap; BF_MASK gesetzt). Eventuell habe ich aber auch irgendwo etwas vergessen. Das muss ich nochmal mit BinaryCompare ergründen, ob in der Datei mit/ohne Maske ein Unterschied feststellbar ist.
2. Es gibt sehr viele Versionen des Icon-Editors. Der Icon-Edito auf meiner (R-BASIC) Webseite sollte stabil laufen. Ich benutze ihn ständig.
Okay, dann teste ich nochmal mit deiner Version.
3. Mit "In Datei speichern" schreibt der Icon-Editor die Bitmap als HugeArrary in eine VM-Datei, wobei der Kopfblock des HugeArray als Mapblock gesetzt wird. Aus GEOS-Sicht ist das die primitivste aller Varianten. Mit der VMFiles Library könntest du da rankommen, möglicherweise musst du aber Klimmzüge machen, weil, wenn ich mich recht erinnere, der Mapblock aus BASIC-Sicht nicht der aus SDK-Sicht ist. Das steht alles in der Doku.
Mit der VM-Library habe ich mich die letzten Tage schon beschäftigt, als mir der Speicher zur GIF-Kompression ausging. Ich probiere das mal aus.
Viele Grüße,
Mario