Es kann durchaus praktisch sein, Bilder auch während der Laufzeit von J2ME Anwendungen zu drehen. Denkt man nur an die Möglichkeit, das Bild dann zu rotieren, wenn das Handy rotiert wird. So ungefähr wie bei Apple’s IPhone, bei dem die Bilder im Querformat erscheinen, wenn das IPhone um 90° gedreht wird. Ein netter Effekt, der durchaus mit jedem anderen beliebigen Mobiltelefon auch erreicht werden kann.

Um ein Bild nun zu drehen, muss einfach die folgende Funktion aufgerufen werden:

Image.createImage(Image sourceImage, int x, int y, int width, int height, int transform)

Als SourceImage-Parameter wird hier natürlich das Ursprungsbild angegeben. Als transform Parameter sollte eine der folgenden Konstanten angegeben werden:

  1. Sprite.TRANS_NONE - die aktuelle Bildregion wird ohne Drehung kopiert
  2. Sprite.TRANS_ROT90 - dreht die aktuelle Bildregion um 90° (im Uhrzeigersinn)
  3. Sprite.TRANS_ROT180 - dreht die aktuelle Bildregion um 180° (im Uhrzeigersinn)
  4. Sprite.TRANS_ROT270 - dreht die aktuelle Bildregion um 270° (im Uhrzeigersinn)