使用(字符串)列表循环项目图片幻灯片

Using a list (of string) for looping items picture slideshow

我找到了显示一些图片的示例代码,最初是幻灯片...问题是它只向右运行...从第一张图片开始正确循环,但我找不到如果我按左键,则以相反的方式显示最后一张图片...这是正确的代码:

    Private Sub ShowNextImage()
    'From 0 to _ImageFileNames.Length, use Mod to repeat when past end.
    _CurrentImage = (_CurrentImage + 1)
    If _CurrentImage = _ImageFileNames.Count Then
        _CurrentImage = 0
    End If

    If Not Me.BackgroundImage Is Nothing Then
        DirectCast(Me.BackgroundImage, Image).Dispose()
    End If
    Me.BackgroundImage = Image.FromFile(_ImageFileNames(_CurrentImage))
End Sub

我已经试过了,但没有用:

Private Sub ShowPrevImage()
    'From 0 to _ImageFileNames.Length, use Mod to repeat when past end.
    _CurrentImage = (_CurrentImage - 1)
    If _CurrentImage = 0 Then 
        _CurrentImage = _ImageFileNames.Count
    End If

    If Not Me.BackgroundImage Is Nothing Then
        DirectCast(Me.BackgroundImage, Image).Dispose()
    End If
    Me.BackgroundImage = Image.FromFile(_ImageFileNames(_CurrentImage))
End Sub

它向右和向左都很好用,除非照片是第一张(不要转到最后一张!)。

有什么帮助吗?

我改变: CurrentImage = 0 进入
当前图像 = -1 和 当前图像 = _ImageFileNames.Count -1

现在可以使用了!!