Polygon drehen

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von jvbsl.

    Polygon drehen

    Hallo @ all

    Ich zeichne mit GDI ein Quadrat als Polygon auf meine Graphics. Nun möchte ich das sich diese Polygon "langsarm" um 90 Grad dreht. Für das langsarm reicht für mich erstmal ein sleep aus. Mein Hauptproblem ist folgendes:

    Mit welcher Berechnung kann ich das Polygon um 90 Grad drehen ohne das es dabei größer wird? Also es soll jederzeit die gleiche Größe von 26 Pixel beibehalten. Dafür muss es doch eigentlich eine einfache Rechnung geben oder? Aber irgendwie komme ich gerade nicht drauf... Hoffe ihr könnt mir helfen.

    Viele Grüße
    Croasider
    Mittelpunkt festlegen um welchen rotiert werden soll, anschließend die Karthesischen Koordinaten(relativ zu diesem Mittelpunkt) in Polarkoordinaten umrechnen um anschließend einen kleinen Winkel(wie weit gedreht werden soll) zu addieren um die so erhaltenen Polarkoordinaten wieder in karthesische Koordinaten umzuwandeln und zu zeichnen:
    de.wikipedia.org/wiki/Polarkoordinaten


    Oder guck dir die Transform-Eigenschaft des Graphics-Objekts an und deren Methode:
    msdn.microsoft.com/de-de/library/awacs0xh%28v=VS.80%29.aspx
    Ich wollte auch mal ne total überflüssige Signatur:
    ---Leer---