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

                                   

                                                         Результат

                                                        Вывод

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


 

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

29027. Сплошные фундаменты. Основные конструктивные решения. Сопряжение колонн со сплошными фундаментами 31 KB
  Сплошные фундаменты. Сплошные фундаменты иногда называемые плитными устраивают под всем зданием в виде железобетонных плит под стены или сетку колонн рис. Сплошные фундаменты способствуют уменьшению неравномерности осадки сооружения. Сплошные фундаменты выполняются как правило из монолитного железобетона.
29028. Определение глубины заложения фундамента исходя из инженерно-геологических и гидрогеологических условий строительной площадки 31.5 KB
  Этот выбор производится на основе предварительной оценки прочности и сжимаемости грунтов по геологическим разрезам. Покажем это на примере рассмотрев 3 наиболее характерные схемы напластований грунтов приведенные на рис. Площадка сложена одним или несколькими слоями прочных грунтов при этом строительные свойства каждого последующего слоя не хуже свойств предыдущего. В этом случае глубина заложения фундамента принимается минимальной допускаемой при учёте сезонного промерзания грунтов и конструктивных особенностей сооружения рис.
29029. Учёт глубины сезонного промерзания грунтов при выборе глубины заложения фундаментов зданий и сооружений 20.5 KB
  Учёт глубины сезонного промерзания грунтов при выборе глубины заложения фундаментов зданий и сооружений. Глубина заложения фундамента из условия промерзания грунтов назначается в зависимости от их вида состояния начальной влажности и уровня подземных вод в период промерзания. Как непучинистые рассматриваются также пески мелкие и пылеватые с любой влажностью а также супеси твёрдой консистенции если уровень подземных вод во время промерзания находится от спланированной отметки земли на глубине равной расчётной глубине промерзания плюс 2 м...
29030. Определение глубины заложения фундаментов с учётом конструктивных особенностей сооружения, включая глубину прокладки подземных коммуникаций, наличие и глубину заложения соседних фундаментов 31.5 KB
  Определение глубины заложения фундаментов с учётом конструктивных особенностей сооружения включая глубину прокладки подземных коммуникаций наличие и глубину заложения соседних фундаментов. Основными конструктивными особенностями возводимого сооружения влияющими на глубину заложения его фундамента являются: наличие и размеры подвальных помещений приямков или фундаментов под оборудование; глубина заложения фундаментов примыкающих сооружений; наличие и глубина прокладки подземных коммуникаций. В зданиях с подвалом или полуподвалом а также...
29031. Определение размеров подошвы центрально нагруженных фундаментов мелкого заложения 63.5 KB
  Реактивное давление грунта по подошве жёсткого центрально нагруженного фундамента принимается равномерно распределённым интенсивностью: 1 где NoII расчётная вертикальная нагрузка на уровне обреза фундамента; GfII и GgII расчётные значения веса фундамента и грунта на его уступах см.1; А площадь подошвы фундамента. Площадь подошвы фундамента при его расчёте по второму предельному состоянию по деформациям определяется из условия: pII ≤ R 2 где R расчётное сопротивление грунта основания. Поскольку обе части неравенства 2...
29032. Определение размеров подошвы внецентренно нагруженных фундаментов мелкого заложения. Эпюры давлений под подошвой фундамента. Порядок расчёта 33 KB
  Эпюры давлений под подошвой фундамента. При расчёте давление по подошве внецентренно нагруженного фундамента принимают изменяющимся по линейному закону а его краевые значения при действии момента сил относительно одной из главных осей определяют как для случая внецентренного сжатия по формуле: 1 Подстановкой значений А=l·b W=b2l 6 и M=NII·e формула 1 приводится к виду 2 2 где NII суммарная вертикальная нагрузка на основание включая вес фундамента и грунта на его уступах; A площадь подошвы фундамента; е эксцентриситет...
29033. Гидроизоляция фундаментов. Защита подвальных помещений от сырости и подтопления подземными водами 42 KB
  Гидроизоляция фундаментов. Гидроизоляция предназначается для обеспечения водонепроницаемости сооружений антифильтрационная гидроизоляция а также защиты от коррозии и разрушения материалов фундаментов и подземных конструкций от агрессивных подземных вод антикоррозионная гидроизоляция. Гидроизоляция от сырости и грунтовых вод подвальных и заглубленных помещений является значительно более сложной выбор такой гидроизоляции зависит от гидрогеологических условий строительной площадки уровня подземных вод их агрессивности особенностей...
29034. Расчёт фундаментов по второй группе предельных состояний. Определение конечной осадки фундаментов мелкого заложения методом послойного суммирования 34 KB
  Расчёт оснований фундаментов по второй группе предельных состояний по деформациям производится исходя из условия: s ≤ su 1 где s конечная стабилизированная осадка фундамента определённая расчётом; su предельное значение осадки устанавливаемое соответствующими нормативными документами или требованиями проекта. После определения размеров подошвы фундамента и проверки условия pII ≤ R где рII среднее давление на основание по подошве фундамента a R расчётное сопротивление грунта ось фундамента совмещают с литологической колонкой...
29035. Расчёт фундаментов по второй группе предельных состояний. Определение конечной осадки фундаментов мелкого заложения методом эквивалентного слоя 31.5 KB
  Расчёт фундаментов по второй группе предельных состояний по деформациям заключается в выполнении условия s ≤ sw 1 где s конечная стабилизированная осадка фундамента определённая расчётом; sw предельное значение осадки устанавливаемое соответствующими нормативными документами или требованиями проекта. Конечная стабилизированная осадка фундамента может быть определена методом эквивалентного слоя. Осадка с учётом жёсткости и формы подошвы фундамента в случае однородного основания определяется по формуле: s=p0hэmv 2 где p0 ...