【问题标题】:Painting a trail over a Path in WPF在 WPF 中的路径上绘制轨迹
【发布时间】:2013-04-12 09:22:47
【问题描述】:

我有一张图像在一条由多条线段组成的复杂路径上移动。我想在路径上绘制,就好像图像在路径上留下“蜗牛痕迹”一样,无论如何我可以这样做吗?我看过多个类似的例子,但还没有合适的。谢谢 包含的图片作为示例:

【问题讨论】:

    标签: c# wpf animation


    【解决方案1】:

    您可以使用Path AnimationsMatrixTransform 来实现这个动作。根据您的“复杂路径”的内容,您可能会沿着具有不同 alpha 值的同一动画路径拥有多个其他 StoryBoard,从而产生轨迹效果。

    还可以查看SO Question 以了解适用于Path 的上述概念

    【讨论】:

    • 是的,抱歉应该说我已经在使用路径动画将图像移动到路径上,我只需要在它后面留下痕迹,查看 SO question 链接及其全部在 XAML 中,我需要 C# .
    • 将 StoryBoard 转换为 c# 对您来说应该不是问题吧?概念对步道很重要。你基本上有主路径的克隆元素,每个元素都有不同的不透明度。这些克隆元素中的每一个都使用故事板来制作动画,BeginTime 彼此略有延迟。因此,您将路径克隆了 3 次(不透明度 1、.7、.3),然后在后面的代码中创建情节提要并相应地设置 BeginTime(0、0.05、0.1)。现在,当您执行情节提要时,动画元素会产生轨迹效果。
    • 老实说,我无法理解 XAML,我真的不确定这是如何工作的?当你说我的路径副本时,路径类及其相关几何的实际副本是什么?此外,该示例并未在路径上留下永久痕迹。
    • 你能发布你的路径动画代码吗?然后我们可以调整它的踪迹并解释它
    猜你喜欢
    • 1970-01-01
    • 2013-04-09
    • 2019-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-18
    • 1970-01-01
    相关资源
    最近更新 更多