【问题标题】:Navigation in increased image (translating x,y) wp7增加图像中的导航(翻译x,y)wp7
【发布时间】:2011-11-10 18:49:47
【问题描述】:

我想在增加的图像中导航,但我的代码不起作用。到目前为止我所拥有的:

 private void StartMoving(object sender, Microsoft.Phone.Controls.GestureEventArgs e) 
 {
     var finger1 = e.GetPosition(MainImage);
     var transform = (CompositeTransform)MainImage.RenderTransform;
     transform.Transform(finger1);
 }

XAML:

 <Image Name="MainImage">
     <toolkit:GestureService.GestureListener>
         <toolkit:GestureListener DoubleTap="OnDoubleTap" Flick="OnFlick"
                                  GestureBegin="StartMoving"
                                  PinchStarted="OnPinchStarted"
                                  PinchDelta="OnPinchDelta"/>
     </toolkit:GestureService.GestureListener>
     <Image.RenderTransform>
         <CompositeTransform ScaleX="1" ScaleY="1" TranslateX="0" TranslateY="0"/>
     </Image.RenderTransform>
 </Image>

我需要这样的东西:http://www.youtube.com/watch?v=FOk8m0MG6Lw

我怎样才能做到这一点?

【问题讨论】:

  • 从您的描述中不清楚您具体遇到了什么问题。
  • 我需要在增加的图片中开发移动手势,就像在视频中一样。

标签: c# silverlight image windows-phone-7


【解决方案1】:
   MainImage.ManipulationDelta += PhoneApplicationPage_ManipulationDelta;
        }...
        void PhoneApplicationPage_ManipulationDelta(object sender, ManipulationDeltaEventArgs e) {
          // Scale the rectangle.
          // Move the rectangle.
          var transform = (CompositeTransform)MainImage.RenderTransform;
          if (transform.ScaleX != 1 || transform.ScaleY != 1) {
            transform.TranslateX += e.DeltaManipulation.Translation.X;
            transform.TranslateY += e.DeltaManipulation.Translation.Y;
          }
        }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 2014-01-09
    • 2017-06-25
    • 1970-01-01
    • 1970-01-01
    • 2015-05-29
    相关资源
    最近更新 更多