【问题标题】:Make image slideshow in wpf在 wpf 中制作图像幻灯片
【发布时间】:2012-10-31 01:36:22
【问题描述】:

我正在尝试在此页面上创建一个与此类似的图像幻灯片:http://forum.xda-developers.com/forumdisplay.php?f=1914 如果您将鼠标悬停在平板电脑的图像上,会出现两个箭头,您可以在这些图像中滑动。

如何使用 wpf 实现这一点? 我想像在页面上一样创建它,我按向右箭头,当前图像向左移到视线之外,新图像从右侧移到中心。

应用程序应该是独立于分辨率的,所以我猜不可能使用画布。

【问题讨论】:

  • 到目前为止你试过了吗?这个页面不是要求人们为你写程序,而是帮助你解决你遇到的问题。您可以使用非常简单的 WPF 动画来完成类似的事情。

标签: c# wpf image animation slideshow


【解决方案1】:

在不为您编写代码的情况下给出该问题的一般性答案(这是您的任务):

创建一张图片大小的Grid。创建一个Canvas,将HeightProperty 设置为图像的高度,将WidthProperty 设置为图像的宽度*数量之和。

接下来,将箭头和画布的两个图像添加到您的网格中并正确定位它们。

第二件事。为网格MouseEnter 创建一个事件,将箭头的IsVisible 属性更改为true,将MouseLeave 的属性设置为false

最后一件事。为两个箭头图像创建LeftMouseButtonDown 事件,这将触发一个动画,将画布的Margin.Left 属性更改为一个图像的宽度。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-23
    • 2011-02-07
    • 1970-01-01
    • 2017-12-31
    • 2018-06-04
    • 2012-09-13
    • 2011-07-02
    相关资源
    最近更新 更多