Учебно-методическое пособие для студентов и слушателей системы повышения



бет63/75
Дата16.03.2023
өлшемі1,62 Mb.
#74783
түріУчебно-методическое пособие
1   ...   59   60   61   62   63   64   65   66   ...   75
Байланысты:
word Programmirovanie na yazyke C

NumerickUpDown позволяет изменять значение Value числового типа decimal (десятичная дробь с разделителем, заданным локализацией операцион- ной системы, например, запятая в русскоязычных ОС). Событие ValueChanged. Приращение Increment может как целым, так и дробным. Отображаемое коли- чество десятичных знаков задается DecimalPlaces (по умолчанию 0).
Следующие три элемента предназначены для выбора из списков.

  • DomainUpDown возвращает строку (свойства Text типа string). Событие

TextChanged.

  • ListBox (список) и ComboBox (поле с выпадающим списком) возвраща- ют индекс (свойство SelectedIndex). Событие SelectedIndexChanged.

Пример 1
Вычисление площади круга. Использование элемента trackBar.

  1. Создадим проект wf321 типа Windows Forms.

  2. Разместим на форме две надписи с текстами “R = ” и “S = ”, два тексто- вых поля и элемент trackBar (рис. 3.12). Установим его свойства Minimum = 10, Maximum = 80.

Рис. 3.12. Интерфейс приложения c элементами label, textBox и trackBar

  1. Выделим элемент trackBar. Зарегистрируем событие перемещения пол- зунка Scroll. В шаблон обработчика введем код:

private void trackBar1_Scroll(object sender, EventArgs e)
{ int r = trackBar1.Value; textBox1.Text = Convert.ToString(r);
textBox2.Text = Convert.ToString(Math.PI*r*r);
}

  1. Протестируем программу. Откорректируем код и свойства элементов.

Пример 2
Расчет силы тока. Использование элемента numericUpDown.
Напряжение и сопротивление будем задавать элементами numericUpDown, силу тока вычислять по формуле I = U/R и выводить в текстовое поле по на- жатию кнопки.

  1. Создадим проект wf322 типа Windows Forms.

  2. Разместим на форме две надписи с текстами “U = и “R = ”, кнопку “I = , текстовое поле и два элемента numericUpDown (рис. 3.13). Установим их свой- ства Minimum = 1, Maximum = 20, Increment = 1.

Рис. 3.13. Интерфейс приложения c кнопкой и элементами numericUpDown





  1. Зарегистрируем событие нажатия кнопки. В шаблон обработчика вве- дем код:

private void button1_Click(object sender, EventArgs e)
{ decimal U = numericUpDown1.Value; decimal R = numericUpDown2.Value; textBox1.Text = Convert.ToString(U/R);
}

  1. Протестируем программу, изменяя напряжение U и сопротивление R.

Заметим, что хотя параметры U и R задаются элементом numericUpDown, рас- чет и вывод результата выполняется по нажатию кнопки.
Во многих практических задачах вычисления и вывод результатов полезно выполнять непосредственно при изменении входных параметров. Для этого ис- пользуют события, отслеживающие изменения свойств элементов. Так, в при- мере 1 использовано событие Scroll элемента trackBar. Рассмотрим использо- вание двух событий ValueChanged элементов numericUpDown.




Достарыңызбен бөлісу:
1   ...   59   60   61   62   63   64   65   66   ...   75




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет