gpt4 book ai didi

c# - 使用全屏 View 作为幻灯片的 WPF 幻灯片

转载 作者:行者123 更新时间:2023-11-30 17:16:17 25 4
gpt4 key购买 nike

我已经坚持了一段时间,只是不知道如何继续。我需要使用全屏 View (UserControls) 作为幻灯片来创建幻灯片。我的意思是我想通过滑动动画在全屏 View 之间切换。

基本思想是将一个 View 放置在屏幕外并放在当前显示的 View 的一侧,然后简单地将它们滑过。这适用于具有预设大小的小图像和对象。

我发现的问题是在运行时获取每个 View 的实际大小。我需要将此值提供给负责移动 View 的 DoubleAnimation。如何在显示每个 UserControl/view 之前找出它们的“ActualSize”?

如果您有任何建议,我很乐意听取。非常感谢。

更新>>>

虽然第三方转换代码在大多数情况下都运行良好,但事实证明我遇到的主要问题是由于 WPF WebBrowser 控件造成的。

显然,您不能从中为 VisualBrush 创建 Visual,因为它基本上是 WinForms 控件的包装器。

最佳答案

就我个人而言,我会选择像 transitionals 这样的项目处理实际的过渡。

然后您可以考虑将您的用户控件呈现给某个 Viewboxed Brush 并显示该全屏。 Mark rendle 做了一个名为 Code projector 的项目他用它来将 Visual Studio 的代码窗口呈现到外部屏幕。该技术可能对您正在尝试的事情有用。

关于c# - 使用全屏 View 作为幻灯片的 WPF 幻灯片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7307953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com