На форму необходимо добавит следующие элементы:
· PictureBox
· Timer
· FolderBrowserDialog
· Кнопки «Выбор папки», «Начать показ», «Завершить показ», «Вперед», «Назад»
· ComboBox
Обработчик события нажатия кнопки «Выбор папки»:
Dim Result As DialogResult
Result = FolderBrowserDialog1.ShowDialog()
If (Result = Windows.Forms.DialogResult.OK) Then
Files = Directory.GetFiles(FolderBrowserDialog1.SelectedPath, "*.jpg")
Img_Count = Files.Length
If Img_Count = 0 Then
MsgBox("В данной папке нет графических файлов", MsgBoxStyle.OkOnly)
End If
End If
Выбор скорости показа с помощью элемента Combobox. Обработчик события SelectedIndexChanged:
Dim n As String
n = ComboBox1.Text
Select Case n
Case "10"
Me.Timer1.Interval() = 10
Case "50"
Me.Timer1.Interval() = 50
Case "150"
Me.Timer1.Interval() = 150
Case "500"
Me.Timer1.Interval() = 500
Case "1000"
Me.Timer1.Interval() = 1000
End Select
Обработчик события нажатия кнопки «Начать показ»:
If Img > Img_Count Then Img = 0
Button_next.Enabled = True ‘Кнопка вперед
Button_prev.Enabled = True ‘Кнопка назад
Timer1.Start()
Обработчик события нажатия кнопки «Завершить показ»:
Timer1.Stop()
If Img < Img_Count And Img <> 0 Then Button4.Enabled = True And Button5.Enabled = True
Обработчик события нажатия кнопки «Вперед»:
If Img = Img_Count Then Button4.Enabled = False
Img = Img + 1
Button5.Enabled = True
If Img < Img_Count Then PictureBox1.Image = Image.FromFile(Files(Img))
ResizeImage()
Обработчик события нажатия кнопки «Назад»:
If Img > Img_Count Then
Img = Img - 2
Else
Img = Img - 1
End If
Button4.Enabled = True
If Img = 0 Then Button5.Enabled = False
PictureBox1.Image = Image.FromFile(Files(Img))
ResizeImage()
Задача №27
ДАНО: |
Два числа типа Single. |
ТРЕБУЕТСЯ: |
1. Создать программу, вычисляющую сумму данных чисел, их разность, произведение и частное от деления одного числа на другое, результат целочисленного деления одного числа на другое и результат деления по модулю одного числа на другое. |
ОГРАНИЧЕНИЯ: |
· Числа вводятся пользователем в два элемента TextBox. · Вид математической операции выбирается пользователем с помощью элемента ComboBox. · Обеспечить контроль вводимых данных, позволяя пользователю вводить только цифры и одну десятичную точку. · Обеспечить правильность отображения результата в случае ввода некорректных данных (для операций деления, целочисленного деления, деления по модулю). · Язык программирования – Visual Basic .Net или C # (по выбору) |
Для вычисления в обработчик события нажатия кнопки «Вычислить» записать:
TextBox3.Enabled = True
If ComboBox1.Text = "/" And TextBox2.Text = "0" Then
TextBox3.Text = "На 0 делить нельзя)"
ElseIf ComboBox1.Text = "/" Then
TextBox3.Text = Val(TextBox1.Text) / Val(TextBox2.Text)
End If
If ComboBox1.Text = "\" And TextBox2.Text = "0" Then
TextBox3.Text = "На 0 делить нельзя)"
ElseIf ComboBox1.Text = "\" Then
TextBox3.Text = Val(TextBox1.Text) \ Val(TextBox2.Text)
End If
If ComboBox1.Text = "+" Then TextBox3.Text = Val(TextBox1.Text) + Val(TextBox2.Text)
If ComboBox1.Text = "-" Then TextBox3.Text = Val(TextBox1.Text) - Val(TextBox2.Text)
If ComboBox1.Text = "*" Then TextBox3.Text = Val(TextBox1.Text) * Val(TextBox2.Text)
If ComboBox1.Text = "mod" Then TextBox3.Text = Val(TextBox1.Text) Mod Val(TextBox2.Text)
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.