PictureBox-Inhalt in Visual Basic drehen

Einstiegsfragen, Mathematik, Physik, künstliche Intelligenz, Engine Design
Antworten
Benutzeravatar
FlashbackOwl
Beiträge: 76
Registriert: 13.10.2011, 17:14

PictureBox-Inhalt in Visual Basic drehen

Beitrag von FlashbackOwl »

Ich bin momentan an einem kleinen 2D-(Adventure)Game dran und hab auch soweit die Steuerung schon drin, nur momentan bekomm ich es einfach nicht hin, dass bei einem Tastendruck auf z.B KeyUp das Bild nach oben gedreht wird, sodass der "Kopf" nach oben zeigt..

Das ist zum Beispiel kurz gefasst die Steuerung nach oben:

Code: Alles auswählen

        If e.KeyCode = Keys.Up Then
            PictureBox1.Top -= 50
        End If
Wie bekomm ich die Box jetzt nach oben gedreht? :?:
Linux wird nie das meistinstallierte Betriebssystem sein, wenn man bedenkt, wie oft man Windows neu installieren muss...
Benutzeravatar
Chromanoid
Moderator
Beiträge: 4254
Registriert: 16.10.2002, 19:39
Echter Name: Christian Kulenkampff
Wohnort: Lüneburg

Re: PictureBox-Inhalt in Visual Basic drehen

Beitrag von Chromanoid »

Benutzeravatar
FlashbackOwl
Beiträge: 76
Registriert: 13.10.2011, 17:14

Re: PictureBox-Inhalt in Visual Basic drehen

Beitrag von FlashbackOwl »

Ach auf Englisch hatte ich noch nicht gegooglet :D
Danke, Habs jetzt raus ;)
Linux wird nie das meistinstallierte Betriebssystem sein, wenn man bedenkt, wie oft man Windows neu installieren muss...
Benutzeravatar
dot
Establishment
Beiträge: 1734
Registriert: 06.03.2004, 18:10
Echter Name: Michael Kenzel
Kontaktdaten:

Re: PictureBox-Inhalt in Visual Basic drehen

Beitrag von dot »

Wie genau zeichnest du denn deine Grafiken? Verwendest du .NET oder VB Classic?
Geht es nur um 90° Drehungen oder beliebige Winkel?
Benutzeravatar
FlashbackOwl
Beiträge: 76
Registriert: 13.10.2011, 17:14

Re: PictureBox-Inhalt in Visual Basic drehen

Beitrag von FlashbackOwl »

Ich hab die simpelste Methode genommen die mir einfiel, also einfach ein PNG in eine PictureBox mit 45x45 gesetzt. VB.NET 2010 benutz ich momentan.
Ich wollte das so machen, dass wenn man nach oben drückt, sich der Kopf(Das Bild) nach oben dreht, also je nachdem in welche Richtung das vorher stand um soundsoviel Grad(90°,180°,270°).
Denke dass geht so am besten, oder?

EDIT:
Das mit dem drehen auf knopfdruck klappt soweit, nur bin ich momentan echt am verzweifeln wie ich da ne gekonnte Abfrage hinbekomme, ob das nach oben, nach unten, nach links oder nach rechts zeigt...
Und Google hilft mir da auch nicht weiter :/
Linux wird nie das meistinstallierte Betriebssystem sein, wenn man bedenkt, wie oft man Windows neu installieren muss...
Antworten