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

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

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

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

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

textual
Листинг программы
  1. Public Class Form1
  2.     Dim path As String
  3.     Dim images() As String
  4.     Dim ii, nn As Integer
  5.     Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
  6.         PictureBox1.SizeMode = PictureBoxSizeMode.Zoom
  7.         path = "C:\07" 'картинки будем хранить в отдельной папке (так их можно будет удалять, добавлять не изменяя программу).
  8.         'Имя картинки должно начинаться с "NNN_" где N - номер картинке по порядку (001_, 002_, 003_, ..., NNN_).
  9.         'Предполагаю что порядок требуется. Форматы: jpg, png, bmp.
  10.         Dim Files = My.Computer.FileSystem.GetFiles(path, FileIO.SearchOption.SearchTopLevelOnly, {"*.bmp", "*.jpg", "*.png"})
  11.         ReDim images(Files.Count - 1)
  12.         Files.CopyTo(images, 0)
  13.         Array.Sort(images)
  14.         nn = images.Length
  15.         If nn > 0 Then
  16.             PictureBox1.Image = New Bitmap(images(ii))
  17.         Else
  18.             MsgBox("Файлы не найдены!")
  19.             Button1.Enabled = False
  20.             Button2.Enabled = False
  21.         End If
  22.     End Sub
  23.     Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
  24.         'Вперед
  25.         ii += 1
  26.         If ii > nn - 1 Then ii = 0
  27.         PictureBox1.Image = New Bitmap(images(ii))
  28.     End Sub
  29.     Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
  30.         'Назад
  31.         ii -= 1
  32.         If ii < 0 Then ii = nn - 1
  33.         PictureBox1.Image = New Bitmap(images(ii))
  34.     End Sub
  35. End Class

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут