C# WPF带幻灯片效果的切换桌面
我想显示一个全屏图像,当我得到一个拖拽鼠标事件时,我可以在该图像上运行动画幻灯片,该事件将显示其下方的另一个图像 幻灯片动画有点像: 我想知道WPF的各个组成部分组合在一起以获得这样的效果 编辑(更具体): 我想 1)在屏幕上有一个热点,如右边缘垂直中心 2)当用户将鼠标指针放在该点上时,他可以用鼠标向右拉动屏幕,我的应用程序将像在屏幕下方一样启动。 我这样做是为了一个触摸屏,所以我希望它是一个温和的轻扫排序) 我正在考虑实现它,这是:当指针指向热点时,拍摄屏幕截图,对其进行变换/设置动画,并在鼠标向右拖动顶部图像时显示之前拍摄的我的应用程序截图 这是我应该走的路吗?你只需要一个 具有两个堆叠的图像:C# WPF带幻灯片效果的切换桌面,c#,wpf,C#,Wpf,我想显示一个全屏图像,当我得到一个拖拽鼠标事件时,我可以在该图像上运行动画幻灯片,该事件将显示其下方的另一个图像 幻灯片动画有点像: 我想知道WPF的各个组成部分组合在一起以获得这样的效果 编辑(更具体): 我想 1)在屏幕上有一个热点,如右边缘垂直中心 2)当用户将鼠标指针放在该点上时,他可以用鼠标向右拉动屏幕,我的应用程序将像在屏幕下方一样启动。 我这样做是为了一个触摸屏,所以我希望它是一个温和的轻扫排序) 我正在考虑实现它,这是:当指针指向热点时,拍摄屏幕截图,对其进行变换/设置动画,并在
<Window>
<Grid>
<Image ... MouseMove="...">
<Image.RenderTransform>
<TranslateTransform />
</Image.RenderTransform>
</Image>
<Image .../>
</Grid>
</Window>
以及当鼠标移动到顶部图像上方时开始的动画:
<Storyboard>
<DoubleAnimation To="768" Duration="0:00:10"
Storyboard.TargetName="translation"
Storyboard.TargetProperty="OffsetY"/>
</Storyboard>
当然,您可以使用行为而不是eventhandler
(此代码中可能有错误,因为我没有测试它)
编辑
更多关于问题中添加的信息:
是的,这是可以做到的。有很多参考文献
如果您希望此逻辑在系统范围内可用,您必须这样做,以便您能够从任何应用程序响应此手势 你只需要一个
具有两个堆叠的图像:
<Window>
<Grid>
<Image ... MouseMove="...">
<Image.RenderTransform>
<TranslateTransform />
</Image.RenderTransform>
</Image>
<Image .../>
</Grid>
</Window>
以及当鼠标移动到顶部图像上方时开始的动画:
<Storyboard>
<DoubleAnimation To="768" Duration="0:00:10"
Storyboard.TargetName="translation"
Storyboard.TargetProperty="OffsetY"/>
</Storyboard>
当然,您可以使用行为而不是eventhandler
(此代码中可能有错误,因为我没有测试它)
编辑
更多关于问题中添加的信息:
是的,这是可以做到的。有很多参考文献
如果您希望此逻辑在系统范围内可用,您必须这样做,以便您能够从任何应用程序响应此手势 谢谢,看起来不错。WPF是否能够与动画交互?我的意思是,我可以用我的鼠标位置来控制滑块吗?如果我向下移动,滑块也会向下移动,然后用鼠标指针向上移动。@ShashiKant,你可以这样做,但你必须仔细考虑你希望如何进行交互。动画和故事板也可以通过代码控制。请随意描述一下你到底想要什么,我们可能会帮助你。好的。让我把整个要求分解一下。编辑了这个问题。Thanks@ShashiKant,我把它添加到我的answer@ShashiKant,我刚刚意识到,如果你想让这个逻辑在系统范围内可用,你必须安装一个鼠标/触摸挂钩,这样你就可以用任何应用程序响应这个手势。谢谢,看起来不错。WPF是否能够与动画交互?我的意思是,我可以用我的鼠标位置来控制滑块吗?如果我向下移动,滑块也会向下移动,然后用鼠标指针向上移动。@ShashiKant,你可以这样做,但你必须仔细考虑你希望如何进行交互。动画和故事板也可以通过代码控制。请随意描述一下你到底想要什么,我们可能会帮助你。好的。让我把整个要求分解一下。编辑了这个问题。Thanks@ShashiKant,我把它添加到我的answer@ShashiKant,我刚刚意识到,如果你想让这个逻辑在系统范围内可用,你必须安装一个鼠标/触摸挂钩,这样你就可以用任何应用程序响应这个手势。