4926

Дополнительные элементы управления для разработки интерфейса пользователя

Лабораторная работа

Информатика, кибернетика и программирование

Цель работы Приобрести навыки в использовании дополнительных элементов управления для разработки интерфейса пользователя. Задание Разработайте форму для демонстрации графиков элементарных функций. Форма должна позволять выводить на экран графи...

Русский

2012-11-29

813.5 KB

8 чел.

Цель работы

Приобрести навыки в использовании дополнительных элементов управления для разработки интерфейса пользователя.

Задание

  1.  Разработайте форму для демонстрации графиков элементарных функций. Форма должна позволять выводить на экран график трехфазного тока в каждой фазе отдельно и в любых сочетаниях, а также графики экспоненциальной, гиперболической функций и тангенса.
  2.   Разработайте форму для редактирования текста в окне TextBox: выравнивание текста по левому краю, по правому краю, по центру,также выбора высоты шрифта и начертания: полужирный, курсив, выделенный использованием элементов управления флажки, переключатели и списки.
  3.   Разработайте форму для демонстрации управления цветом с использованием линеек прокрутки и счетчиков.

                                                                   Решение 1

  1.  При выполнении задания 1 установите на форму элемент управления PictureBox, флажки, переключатели и кнопки согласно это форме:

  1.   Выполните масштабирование элемента управления PictureBox симметрично относительно центра элемента управления, например следующим образом: Picture1.Scale (-2 * pi, 5)-(2 * pi, -5). Постройте на графике оси координат. Для увеличения толщины линии установите значение свойства DrawWidth элемента управления PictureBox равным двум. Элементы управления CheckBox и OptionButton заключенные в рамку можно объявить как элементы массива.

                                                                                                       

                                                                     Блок-схема

                                                       

                                                                      Программа

Private Sub Command1_Click()

Picture1.Cls

Picture1.Scale (-2 * 3.14, 5)-(2 * 3.14, -5)

Picture1.Line (-2 * 3.14, 0)-(2 * 3.14, 0)

Picture1.Line (0, -5)-(0, 5)

If Option4 Then

For x = -2 * 3.14 To 2 * 3.14 Step 0.01

If Check1(0).Value Then Y1 = Sin(x): Picture1.PSet (x, Y1), vbGreen

If Check1(1).Value Then Y2 = Sin(x + 2 * 3.14 / 3): Picture1.PSet (x, Y2), vbBlue

If Check1(2).Value Then y3 = Sin(x + 4 * 3.14 / 3): Picture1.PSet (x, y3), vbRed

Next x

ElseIf Check5 Then

For x = -2 * 3.141 To 2 * 3.141 Step 0.01

If Option1(0).Value Then Y1 = Exp(x): Picture1.PSet (x, Y1), vbMagenta

If Option1(1).Value Then Y2 = Tan(x): Picture1.PSet (x, Y2), vbCyan

If Option1(2).Value Then y3 = 1 / x: Picture1.PSet (x, y3), vbGreen

Next x

End If

End Sub

Private Sub Command2_Click()

End

End Sub

Private Sub Command3_Click()

Form1.Visible = False

Form2.Visible = True

End Sub

                                                      Результат

                                                            

                                                     

                                                               Решение 2

При выполнении задания 2 установите на форму элементы управления согласно этой форме :

Заполните списки элементов ComboBox .

                                             

                                                            Блок-схема

                                                        Программа

Dim Ctl As Control

Private Sub Command1_Click()

For Each Ctl In Controls

If TypeOf Ctl Is TextBox Then

Ctl.Font.Name = Combo1.Text

Ctl.Font.Bold = False

Ctl.Font.Italic = False

Ctl.Font.Underline = False

Ctl.Font.Strikethrough = False

If Check1 Then Ctl.Font.Bold = True

If Check2 Then Ctl.Font.Italic = True

If Check3 Then Ctl.Font.Underline = True

If Check4 Then Ctl.Font.Strikethrough = True

Ctl.FontSize = Combo2.Text

End If

Next Ctl

End Sub

Private Sub Command2_Click()

Form2.Visible = False

Form1.Visible = True

End Sub

Private Sub Command3_Click()

Form2.Visible = False

Form3.Visible = True

End Sub

Private Sub Command4_Click()

End

End Sub

Private Sub Form_Load()

Combo1.AddItem "Arial"

Combo1.AddItem "Times New Roman"

Combo2.AddItem "20"

Combo2.AddItem "24"

End Sub

                                                         Решение 3

Для выполнения задания по пункту 3 разработайте форму согласно  этой форме :

Форма предназначена для исследования функции управления цветом RGB. Линейки прокрутки ScrollBar, окна ввода TextBox и счетчики UpDown, предназначенны для управления цветом объекта Text1. Вертикальные линейки прокрутки VScroll1, окна ввода Text2 и счетчики UpDown1 объявите как массивы элементов управления. Для демонстрации изменения цвета можно использовать любой объект, имеющий свойство BackColor: TextBox, Label, Shape, текущую форму. При изменении положения ползунка на любой линейке прокрутки синхронно должен изменяться цвет объекта Text1 и одновременно значение кода цвета должно отображаться в окне Text2. Код цвета можно вводить в окно Text2 с клавиатуры или с помощью элемента управления UpDown1. Одновременно с вводом кода цвета в окно Text2 должен меняться цвет объекта Text1 и положение ползунка. Максимальное значение свойства Value элементов управления VScroll1 и UpDown1 должно быть равно 255. При установке элементов управления Text2 и UpDown1 соблюдайте последовательность установки: установите элемент управления Text2(0), установите элемент управления UpDown1(0) и так далее. В этом случае свойства TabIndex элементов управления Text2(i) и UpDown1(i) будут смежными, что облегчит настройку элемента управления UpDown. Настройка элемента управления UpDown:  вызовите контекстное меню объекта UpDown1(0) щелчком правой кнопки мыши по объекту;  щелкните по пункту меню Properties. Открывается окно диалога Property Pages;  выберите в окне диалога закладку Buddy;  - установите флажки AutoBaddy и SyncBuddy. При правильной установке свойств TabIndex объектов Text2(0) и UpDown1(0) в окне Buddy Control появится имя объекта Text2(0), а в окне Buddy Property – слово Default – по умолчанию. Таким образом будут связаны свойства Text элемента управления Text2(0) и свойство Value элемента управления UpDown1(0). Настройте аналогично и другие элементы управления Text2 и UpDown1. Текст программы запишите в обработчики событий Change элемента управления Text2 и в обработчик события Scroll элемента управления VScroll1.

                                                            Блок-схема

                                                        Программа

Private Sub Text2_Change(Index As Integer)

If Val(Text2(Index).Text) <= 255 Then

VScroll1(Index).Value = Val(Text2(Index).Text)

Text1.BackColor = RGB(VScroll1(0).Value, VScroll1(1).Value, VScroll1(2).Value)

End If

End Sub

Private Sub VScroll1_Change(Index As Integer)

Text2(Index).Text = Str(VScroll1(Index).Value)

Text1.BackColor = RGB(VScroll1(0).Value, _

VScroll1(1).Value, VScroll1(2).Value)

End Sub

Private Sub Command2_Click()

Form3.Visible = False

Form2.Visible = True

End Sub

Private Sub Command1_Click()

End

End Sub

                                   

                                                         Результат

                                                        Вывод

Я приобрел навыки в использовании дополнительных элементов управления для разработки интерфейса пользователя.


 

А также другие работы, которые могут Вас заинтересовать

23041. Пасивні RC-фільтри 129.5 KB
  Пасивний чотириполюсник не містить у собі джерела енергії; потужність що виділяється в елементі кола підключеного до виходу чотириполюсника менше потужності що споживається від джерела сигналу підключеного до входу чотириполюсника; на виході такого чотириполюсника ніколи не буває гармонік яких би не було у поданому на його вхід сигналі якщо цей чотириполюсника створений на базі лінійних елементів. Функцію перетворення будьякого чотириполюсника можна подати кількома варіантами в залежності від способу впливу...
23042. Напівпровідникові діоди. Вольт-амперна характеристика (ВАХ) 83.5 KB
  Вольтамперна характеристика ВАХ це залежність величини струму ІД крізь pn перехід діода від величини і полярності напруги UД прикладеної до діода. Виконання роботи передбачає використання осцилографа як характериографа з метою одержання на екрані двоканального осцилографа зображення ВАХ діода а також побудову ВАХ шляхом вимірювання деякої кількості величин струму ІД що відповідають певним величинам та полярності напруги UД і представленням результату у вигляді графіка. Залежність струму крізь діод від прикладеної до...
23043. Транзистори 88 KB
  Вихідна вольтамперна характеристика ВАХ біполярного транзистора це залежність величини струму колектора ІК від напруги між колектором та емітером UКЕ при певному струмі бази ІБ або напруги між базою та емітером UБЕ . Вихідна вольтамперна характеристика ВАХ польового транзистора це залежність величини струму стока ІС від напруги між стоком та витоком UСВ при певній напрузі між затвором та витоком UЗВ . Виконання роботи передбачає використання осцилографа як характериографа з метою одержання на екрані двоканального...
23044. ПІДСИЛЮВАЧІ НА ТРАНЗИСТОРАХ 103 KB
  Він є лише керувальним пристроєм а збільшення потужності сигналу відбувається за рахунок зовнішнього джерела напруги струмом в колі якого й керує транзистор. Характер зміни вхідного сигналу повинен передаватися на вихід без помітних спотворень. Кажуть що має місце інверсія фази сигналу. Як випливає з рівняння ЕберсаМола [1] імпеданс для малого сигналу з боку емітера при фіксованій напрузі на базі дорівнює rе = kT еIк 5 де k стала Больцмана Т абсолютна температура е заряд електрона Iк струм колектора.
23045. Дешифратори та мультиплексори 1.3 MB
  Це здійснюється аналогічно заданню параметрів елементів схеми за допомогою редактора пробних сигналів Stimulus Editor. Це робиться аналогічно заданню мітки вузла схеми причому в описі шини слід перерахувати через кому мітки усіх вузлів що входять у шину Альтернативна можливість полягає у використанні конструкцій типу BUS[1n] де BUS імя шини BUS[1]BUS[n] відповідні мітки вузлів. Пакет OrCAD дозволяє провести суто цифрове моделювання для даного вузла схеми якщо до цього вузла підєднані лише цифрові входи та виходи. Зазначимо що...
23046. Тригери 1.45 MB
  1 зображено схему найпростішого RSтригера на елементах 2ІНЕ серії 74 із зворотнім звязком. Встановлення тригера в 10 відбувається при подачі нуля на NSNR при цьому протилежний вхід повинен бути встановлений в одиницю. Подача двох нулів є забороненою комбінацією при якій стан тригера буде невизначеним. Для даної схеми тригера доцільно у початковий момент встановити режим зберігання інформації потім у деякий момент подати імпульс встановлення 1 потім імпульс встановлення 0 після цього знову використати режим зберігання і нарешті...
23047. Регістри та лічильники 1.83 MB
  Виведіть графік залежності вхідних Reset Shift Info та вихідних Q0Q2 цифрових сигналів регістра від часу та поясніть ці залежності. Виведіть відповідні графіки для вхідних та вихідних сигналів та поясніть ці залежності. Джерела пробних сигналів підберіть таким чином щоб регістр послідовно виконав операції: а паралельного запису числа 0101; б перетворення цього числа на послідовний код; в послідовного запису числа 1010; Проведіть моделювання для цієї схеми. Виведіть відповідні графіки для вхідних та вихідних сигналів та поясніть ці...
23048. Імпульсні цифрові схеми 2.62 MB
  Формувачі імпульсів. 1 зображено схему формувача імпульсів на логічних елементах ІНЕ. 1 Недоліком цієї схеми є те що для формування імпульсів досить великої тривалості потрібно використати велику кількість логічних елементв. 2 Для формування імпульсів з синусоїдальної напруги часто застосовується тригер Шмітта рис.
23049. Схеми на операційних підсилювачах. Інвертуюче увімкнення ОП 2.04 MB
  Завдяки своєму високим коефіцієнту підсилення та вхідному опору а також низькому опору вихідному операційні підсилювачі ОП дуже широко застосовуються у схемотехніці особливо в мішаних аналоговоцифрових схемах. Додавши до ОП коло зворотнього звязку можна отримати підсилювач практично з будьяким коефіцієнтом підсилення. Коефіцієнт підсилення такої схеми у межах лінійності ОП рівний Rc Rin. Параметри ОП дозволяють добирати Rc та Rin у широкому діапазоні опорів отримуючи різні коефіцієнти підсилення.