Laden...

RotateTransform Probleme (.NET 3.5)

Erstellt von CongoFX vor 16 Jahren Letzter Beitrag vor 16 Jahren 1.925 Views
CongoFX Themenstarter:in
63 Beiträge seit 2007
vor 16 Jahren
RotateTransform Probleme (.NET 3.5)

Hallo Leute,

wie können TransformedBitmap Objekte um eine beliebige Gradzahl rotiert werden?
Diese unterstützen nur eine jeweilige Rotation um 90 Grad, was jedoch nicht sinnvoll ist.

Link zur MSDN Beschreibung:

http://msdn2.microsoft.com/en-us/library/ms748873.aspx

Rotations can only be done in 90 degree increments

Wer kennt dieses Problem und kann helfen? X(

6.862 Beiträge seit 2003
vor 16 Jahren

Laut MSDN ist die Aussage klar: TransformedBitmaps beherschen nur vielfache von 90 ° bei der RotateTransform, aber musst du unbedingt ein TransformedBitmap verwenden? Mit z.B


<Image Source="...">
  <Image.LayoutTransform>
    <RotateTransform Angle="40" />
  </Image.LayoutTransform>
</Image>

kannst du beliebige Transformationen ausführen.

Baka wa shinanakya naoranai.

Mein XING Profil.

CongoFX Themenstarter:in
63 Beiträge seit 2007
vor 16 Jahren

Hallo talla,

vielen Dank für Deine Antwort. RotateTansform für andere Objekte wie z.B. Image kenne ich bereits und funktioniert auch, jedoch benötige ich es für eine Bitmapmanipulation... ...daher sprang mir das als erstes in´s Auge, jeodoch mit dem Manko, dass das nur mit 90 Grad schrittweise funktioniert - lame... 🙁

U
1.688 Beiträge seit 2007
vor 16 Jahren

Die Einschränkung besteht sicherlich, damit das Zielimage auch wieder rechteckig ist. Kannst Du die Bitmap denn nicht in einen Container einbetten und diesen drehen?