Seite 1 von 1

Bild drehen mit PlgBlt_

Verfasst: 21.01.2012 20:12
von fabulouspaul
Hallo zusammen,

ich suche nach einer schnellen und einfachen Methode, große Images (> 3000 x 3000) jeweils im 90° Winkel zu drehen (rechts oder links).

Spontan fallen einem da 2 verschachtelte Schleifen ein, die das erledigen, aber das ist bei der Größe dann doch etwas langsam.
Ich bin dann auf die PlgBlt_-Funktion gestossen. Diese funktioniert für kleinere Images auch tadellos und rasend schnell, aber ab einer gewissen Grösse (ich habe da 8MPixel ausgemacht) macht die Funktion einfach nix mehr. :?

Nun meine Frage: Gibt es eine andere Funktion, die unabhängig von der Größe diesen Job erledigt?

Re: Bild drehen mit PlgBlt_

Verfasst: 22.01.2012 17:01
von fabulouspaul
fabulouspaul hat geschrieben:Hallo zusammen,

ich suche nach einer schnellen und einfachen Methode, große Images (> 3000 x 3000) jeweils im 90° Winkel zu drehen (rechts oder links).

Spontan fallen einem da 2 verschachtelte Schleifen ein, die das erledigen, aber das ist bei der Größe dann doch etwas langsam.
Ich bin dann auf die PlgBlt_-Funktion gestossen. Diese funktioniert für kleinere Images auch tadellos und rasend schnell, aber ab einer gewissen Grösse (ich habe da 8MPixel ausgemacht) macht die Funktion einfach nix mehr. :?

Nun meine Frage: Gibt es eine andere Funktion, die unabhängig von der Größe diesen Job erledigt?
Neuer Stand: aktuell habe ich einen Workaround gebastelt, der mir die Bilder in 2 Hälften teilt, beide Hälften separat dreht und dann wieder zusammenfügt. Das ist nicht schön und funktioniert auch nur bis zu einer gewissen Image-Größe, aber klappt erstmal hinreichend schnell für mich.

Trotzdem... wenn jemand einen besseren Weg findet... Ich habe beim Googlen etwas von GDI+ gelesen, aber das sagt mir garnix. :?

Re: Bild drehen mit PlgBlt_

Verfasst: 22.01.2012 17:03
von RSBasic