Drehen Sie die Wählscheibe in einem begrenzten Grad

8

Alles
Ich möchte Bild in einem bestimmten Winkel wie unter Bild drehen. Ich habe Code für die Rotation, aber es dreht sich um 360 Grad, aber ich will es nur für bestimmte Grade und erhalten Sie die ausgewählte Nummer, die Oberseite des Zifferblattes ist.


Unten ist mein Code. Mein Brauch Sehen Sie diese Arbeit in Ordnung, aber See der Perfomance.

%Vor%


Ich will 0-9 nach Benutzerauswahl & amp; erlauben Sie auch Benutzerrotation zu 0-9 nicht mehr Rotation.

Ich habe auch einen anderen Code überprüft, der unten steht.

%Vor%     
Girish Bhutiya 28.12.2012, 09:52
quelle

4 Antworten

2

Ich verstehe dein Problem nicht. Der folgende Code dreht das Bild um 48 Grad.

%Vor%     
Simon Schubert 28.12.2012 10:17
quelle
2

Hallo Girish, es gibt eine Klasse namens RotateAnimation mit dieser Klasse kannst du ganz einfach Mach es

%Vor%     
Siddhpura Amit 29.12.2012 08:02
quelle
0

Ich würde gerne zuerst wissen, was für den Einsatz da sein wird? Ermöglicht es Manipulation Evenets? Wenn ja, erhalten Sie handle ManipulationStatring und ManipulationDelta Event, um das Element zu drehen.
Wenn dies nicht der Fall ist, in dem Manipulation nicht verfügbar ist, können Sie die RenderTransformations-Eigenschaft mit RorateTransform des Elements ausprobieren, wenn Sie mit WPf arbeiten.

    
Hiren Desai 07.01.2013 12:51
quelle
0

Ich konnte das erreichen, indem ich einige der folgenden Verbesserungen an Ihrem Code durchführte

  1. Machen Sie den Benutzer genau auf den Pfeil immer , um den Anfangswinkel zu erhalten, in dem der Pfeil platziert ist, in Ihrem Fall 90 Grad , andernfalls false

  2. Speichern Sie auch den Winkel, in dem der Benutzer seinen Finger entfernt hat, und verwenden Sie diesen Winkel als Anfangswert für seine nächste Berührung, z. B. wenn er den Pfeil auf 100 Grad platziert Position, um die Rotation erneut zu aktivieren

  3. Nun, um seine Antwort zu überprüfen, nehmen Sie den Winkel, in dem Ihre Zahlen 0 bis 9 platziert sind. Wenn Sie Ihre Werte schätzen, nehmen Sie 120 Grad von 0 bis 9, teilen Sie diesen Winkel mit 10 Welchen Winkel stellt welcher Wert dar und erhalten Sie Ihr Ergebnis

Es ist auch sehr irritierend, genau 90 Grad zu berühren, um die Rotation zu beginnen, also immer auf den Wert bw 90 + 4 und 90-4 achten, aber immer den 90 als Startwinkel verwenden  

    
Ujju 13.04.2015 10:34
quelle