Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - 2 Dimensionales Array um 90 Grad Drehen?


jackie05 - Do 05.08.10 07:57
Titel: 2 Dimensionales Array um 90 Grad Drehen?
Hallo,
wie kann ich in Delphi ein 2 Dimensionales Array um 90 Grad drehen?
Ich habe schon bei google oder hier im Forum nach meinem problem gesucht, leider finde ich nix passendes.

Danke euch schonmal für die antwort.

MfG


AXMD - Do 05.08.10 08:17

Hallo!

Im Prinzip musst du nur alle [i, j] mit [j, i] oberhalb der Hauptdiagonale tauschen - vorausgesetzt, es handelt sich um ein "quadratisches" Array. Ansonsten ändern sich nämlich die Dimensionen und du musst ein neues Array anlegen.

AXMD


kompas - Do 05.08.10 18:23

hallo jackie05!

Dein 2 Dimensionales Array, ist dies nicht in einem zuffal eher ein Bitmap gennant?
denn so versteh ich die frage besser (denn eine bitmap dies ist ja klar, dies gehöhrt zu der 2D, denn es ist ein Bild, also höhe und breite).

also hier, ein link.
http://stackoverflow.com/questions/848025/rotating-bitmaps-in-code

und so antworte mal, ob dies mehr zu deine Frage geht.


delfiphan - Do 05.08.10 18:26

Meinst du 90 drehen oder transponieren?