Написать код для перелистывания картинок - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Код для перелистывания картинок вперёд и назад в вижуал бейсик,каждая картинка в отдельном пикчебоксе.помогите пожалуйста.

Решение задачи: «Написать код для перелистывания картинок»

textual
Листинг программы
Public Class Form1
    Dim path As String
    Dim images() As String
    Dim ii, nn As Integer
    Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
        PictureBox1.SizeMode = PictureBoxSizeMode.Zoom
        path = "C:\07" 'картинки будем хранить в отдельной папке (так их можно будет удалять, добавлять не изменяя программу).
        'Имя картинки должно начинаться с "NNN_" где N - номер картинке по порядку (001_, 002_, 003_, ..., NNN_). 
        'Предполагаю что порядок требуется. Форматы: jpg, png, bmp.
        Dim Files = My.Computer.FileSystem.GetFiles(path, FileIO.SearchOption.SearchTopLevelOnly, {"*.bmp", "*.jpg", "*.png"})
        ReDim images(Files.Count - 1)
        Files.CopyTo(images, 0)
        Array.Sort(images)
        nn = images.Length
        If nn > 0 Then
            PictureBox1.Image = New Bitmap(images(ii))
        Else
            MsgBox("Файлы не найдены!")
            Button1.Enabled = False
            Button2.Enabled = False
        End If
    End Sub
    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
        'Вперед
        ii += 1
        If ii > nn - 1 Then ii = 0
        PictureBox1.Image = New Bitmap(images(ii))
    End Sub
    Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
        'Назад
        ii -= 1
        If ii < 0 Then ii = nn - 1
        PictureBox1.Image = New Bitmap(images(ii))
    End Sub
End Class

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.333 из 5