Hi all,
I need your help with this issue i have been struggling for the past days. I want to rotate a rectangle at an angle of 30° everytime i press the rightClickButton.
It works fine when i click once on the rightClickButton.But when i want to click again it doesnt rotate anymore.
It's the same behavior with MouseButtonEventHandler or without.
Can you guys help me ??
Thanks in advance.
- private void Rectangle_MouseRightButtonDown(object sender, MouseButtonEventArgs e)
- {
- MouseButtonEventHandlerRightClick(sender, e);
- }
- private void MouseButtonEventHandlerRightClick(object sender, MouseButtonEventArgs e)
- {
- element = (Rectangle)sender;
- if (Mouse.RightButton == MouseButtonState.Pressed)
- {
- Console.WriteLine("has cliqued right");
- anc_width = element.Width;
- anc_height = element.Height;
- i += 1;
- Console.WriteLine("before transform of guantanamera");
- double angle = 30;
- RotateTransform rotateTransform2 = new RotateTransform(angle);
- rotateTransform2.CenterX = element.Width / 2;
- rotateTransform2.CenterY = element.Height / 2;
-
- element.RenderTransform = rotateTransform2;
-
-
- }
- else
- {
- Console.WriteLine("Releasing Element");
- element = null;
- }
- }