Hey thx, für die schnellen Antworten... aber die Sache mit der CreatePolygonRgn
API hatte ich auch schon dran gedacht, allerdings wollte ich mich die ganze Zeit um den Algorithmus drücken, der die Punkte einer beliebigen polygonen(!?) Figur in einem Bitmap herausfindet. Also meinetwegen bei einer schwarzweißen Bitmap alle weißen Flächen als Polygon zusammenfast (würde glaube ich en oredntlich stück arbeit sein) und hatte desshalb gehofft, direkt en Region abspeichern zu können...
@Dax: is übrigens kein Prob en Array abzuspeichern, hab das mal für en 2D-Vektor-Grafik Proggi gebraucht:
Code:
procedure TPolygon.Save(fs: TFileStream);
var i: Integer;
begin
...
fs.Write(PointsCount, sizeof(Integer));
for i:= 0 to PointsCount - 1 do
fs.Write(Points[i], sizeof(TPoint));
...
end;
I bin einfach mit der g'sammt Situation unzufrieden...