首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取操作增量的方向

获取操作增量的方向
EN

Stack Overflow用户
提问于 2014-09-30 23:44:22
回答 1查看 919关注 0票数 0

在我的项目中,可以移动一个对象(矩形.)在屏幕上使用增量操作,如下所示:

代码语言:javascript
复制
rectangle.TranslateX += e.Delta.Translation.X;
rectangle.TranslateY += e.Delta.Translation.Y;   

当物体被移动时,我如何获得方向(右、左、上、下)?在移动对象时,我需要获取这些信息。

EN

回答 1

Stack Overflow用户

发布于 2014-10-01 02:03:03

e.Delta.Translation.X是什么,e.Delta.Translation.Y?你不是说..。

e.DeltaManipulation.Translation.X

e.DeltaManipulation.Translation.Y

rectangle.TranslateXrectangle.TranslateY到底是什么?

这些东西根本不存在。快速搜索你想要做的事情给你展示了很多有用的例子。

例如,使用Touch在屏幕周围移动图像

代码语言:javascript
复制
<Image x:Name="myImage" Source="/Assets/ApplicationIcon.png" Stretch="None" ManipulationDelta="myImage_ManipulationDelta">
    <Image.RenderTransform>
        <CompositeTransform></CompositeTransform>
    </Image.RenderTransform>
</Image>

代码语言:javascript
复制
private void myImage_ManipulationDelta(object sender, System.Windows.Input.ManipulationDeltaEventArgs e)
{
    Image i = sender as Image;           
    CompositeTransform ct;
    if (i.RenderTransform is CompositeTransform)
    {
        ct = (CompositeTransform) i.RenderTransform;
        ct.TranslateX += e.DeltaManipulation.Translation.X;
        ct.TranslateY += e.DeltaManipulation.Translation.Y;
    }           
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26132026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档