Hallo x_to@...!
> ich wollte gern ein converter für windows schreiben.
> bmp zu shape
Warum kein Amiga Program?
Bzw. könntest du auch beliebige Bild-Formate lesen,
und als SaveShapes rausspeichern in deiner Applikation.
Wenn das Shapesfile vorhanden ist, dann lädst du das.
So hast du einen Konverter "build-in".
Du kannst mit der image.include die Shapes erstellen und
sogar re-mappen auf die entsprechende Palette.
Also so:
If dos_Exist{"ShapeFile.bin"}
LoadShapes "ShapeFile.bin" ...
Else
image_LoadShape{0,"SingeImages/image001.bmp"}
image_LoadShape{1,"SingeImages/image002.png"}
image_LoadShape{2,"SingeImages/image003.jpg"}
image_LoadShape{3,"SingeImages/image004.iff"}
SaveShapes"ShapeFile.bin",...
End if
Dazu muss der Screen offen sein, der die Palette und entsprechende
Farbtiefe enthält. Du kannst bei image_LoadShape auch die Farbe
der transprenten Farbe angeben.
Wenn du den Screen nicht offen haben willst, könne ich ein CMAP
parameter einbauen für image_LoadShape.
> windows compiliert. über die ganze winuae geschichte ist das ziemlich
> umständlich und außerdem stürzt blitz basic 2 ständig bei mir mit einem
> guru ab.
? Wieso ist WinUAE umständlich? Du musst doch sowieso unter WinUAE
programmieren. Kannst du den Bug genauer reporten, handelt es sich dabei
um Amiblit3 oder BlitzBasic2?
Emulierst du einen 40er mit FPU oder einen A500 ?
Gruß,
Thilo
> Nico
> Member of HOL
> http://hol.abime.net
> --2
Gruss,
Thilo Köhler
--