首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图像背景的视觉融合

图像背景的视觉融合
EN

Stack Overflow用户
提问于 2015-09-02 10:45:24
回答 2查看 146关注 0票数 1

如果用户启动应用程序,应该有一个环形背景。主格网的背景是上面的那幅画。背景应该移动。我怎样才能在视觉混合中做到这一点?我知道如何在混合中创建循环,但我不知道如何实现这种循环。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-07 15:02:46

我相信你是在寻找这样的东西:

代码语言:javascript
复制
<Canvas.Resources>
  <Storyboard x:Name="myStoryboard">

    <!-- The PointAnimation has a name so it can be accessed
         from code. The To property is left out of the XAML
         because the value of To is determined in code. -->
    <PointAnimation
      x:Name="clockAnimation"
      Storyboard.TargetProperty="Center"
      Storyboard.TargetName="clockImage"
      Duration="0:0:20"/>
  </Storyboard>
</Canvas.Resources>

这个C#可以在计时器或初始化时完成:

代码语言:javascript
复制
double newX = 'Where you want the new X coordinate of the clock';
double newY = 'Where you want the new Y coordinate of the clock';
Point myPoint = new Point();
myPoint.X = newX;
myPoint.Y = newY;
clockAnimation.To = myPoint;
myStoryboard.Begin();

我希望这对你有用!

票数 0
EN

Stack Overflow用户

发布于 2015-10-07 13:06:08

您要求做的事情(据我理解)是不可能的,除非修改您所显示的图像。

从它的声音,你想要做的是动画的手在这个静态的二维图像。你不能再移动这个静态图像的时钟上的手,就像你可以把它打印在一张纸上并尝试同样的一样。

一种解决方案是使用图像编辑工具,如photoshop来擦除问题中的手,留下一个空的时钟脸。从那里你可以使用它作为你想要的背景,但在上面的图层上创建资产,复制旧的时钟手看起来的样子,并相应地动画它们。

(例如,一些应该很简单的东西,比如制作三种不同的动画,每只手旋转360度,只需要60秒才能完成二手动画,分钟手需要1小时才能完成,当然也要花12小时才能完成旋转(但你说过你可以用动画,所以我会把这个部分留给你)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32351059

复制
相关文章

相似问题

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