Entwickler-Ecke

WinForms - Panel horizontal drehen


SharinganShuriken - Di 24.04.12 04:58
Titel: Panel horizontal drehen
Hallo liebe Community,

ich suche jetzt schon seit Stunden ein Code Beispiel zum horizontal drehen eines Steuerelements, bei WPF habe ich auch etwas gefunden:

XML-Daten
1:
2:
3:
4:
5:
6:
<ListBox.RenderTransform>
    <TransformGroup>
        <ScaleTransform ScaleX="-1" ScaleY="1" />
        <TranslateTransform X="100" />
    </TransformGroup>
</ListBox.RenderTransform>

Aber wenn ich versuche ein Panel oder andere Steuerelement über:

C#-Quelltext
1:
e.Graphics.ScaleTrasform(-11);                    

zu drehen passiert überhaupt nichts :(

Was kann man denn da machen das bei Windows Forms ein Panel + Inhalt, horizontal gedreht wird ?

Liebe Grüße SharinganShuriken

Moderiert von user profile iconTh69: XML-Tags hinzugefügt


Th69 - Di 24.04.12 10:09

Hallo,

WinForms-Controls unterstützen keine Drehung oder Spiegelung etc.
Dies kannst du nur mittels Selberzeichnen hinkriegen (über das von dir schon benutzte Graphics-Objekt e.Graphics im Paint-Ereignis, s.a. [Tutorial] Zeichnen in Windows-Forms-Programmen (Paint/OnPaint, PictureBox) [http://www.mycsharp.de/wbb2/thread.php?threadid=21782]).