sga-help.ru

Демо (html) Информационные технологии



Вариант

1. Для Проекта 2 "Расположение управляющих элементов" введите код событийной процедуры перемещения кнопки в левый нижний угол формы.

2. Создать проект, который позволяет перемещать по форме список (ListBox) с помощью командных кнопок (Button):



Вариант

1. Для Проекта 2 "Расположение управляющих элементов" введите код событийной процедуры перемещения кнопки в правый верхний угол формы.

2. Создать проект, который позволяет перемещать по форме переключатель (RadioButton) с помощью командных кнопок (Button):



Вариант

1. Для Проекта 2 "Расположение управляющих элементов" введите код событийной процедуры перемещения кнопки в правый нижний угол формы.

2. Создать проект, который позволяет перемещать кнопки (Button), расположенные в углах формы, в центр формы:

После щелчка по кнопкам они должны переместиться в центр формы:



Вариант

1. Добавить на форму Проекта 1 «Расположение формы» кнопку, с помощью которой форма перемещается в левый нижний угол экрана монитора.

2. Создать проект, который позволяет перемещать по форме надпись (Label) с помощью командных кнопок (Button):



Вариант

1. Добавить на форму Проекта 1 «Расположение формы» кнопку, с помощью которой форма перемещается в правый нижний угол экрана монитора.

2. Создать проект, который позволяет перемещать по форме текстовое поле (TextBox) с помощью командных кнопок (Button):



Знакомство с интерфейсом системы программирования Microsoft Visual Basic 2005 Express Edition

1. Запустите Microsoft Visual Basic 2005 Express Edition.

2. Создайте новый проект. Для этого введите команду File-New Project... Выберите тип проекта - Windows Application (Windows-приложение):

3. После щелчка по кнопке OK появится окно интегрированной среды разработки Visual Basic 2005:



Теоретическая часть

Главное окно интегрированной среды разработки Visual Basic 2005 имеет следующий вид:

Окно Solution Explorer (Проводник проекта) представляет содержимое проекта, т. е. входящие в него файлы, в форме дерева файлов. В состав проекта входит собственно файл проекта, файлы форм, которых может быть несколько, и файлы программных модулей. Это окно располагается в верхней правой части окна приложения.

В центре окна Visual Basic расположено окно Конструктор форм, в котором размещается главный объект проекта Form1 (Форма). Форма является основой для создания графического интерфейса создаваемого проекта и на ней размещаются различные управляющие элементы (Controls). Вызывается окно Конструктор форм командой View-Designer или с помощью кнопки окна Solution Explorer (Проводник проекта).

Выбор размещаемых на форме управляющих элементов производится с помощью панели инструментов (ToolBox), которая обычно размещается в левой части окна приложения. Панель инструментов содержит управляющие элементы: Надпись (Label), Текстовое поле (TextBox), Командная кнопка (Button) и др.:

Окно Properties (Свойства объекта) предоставляет возможность просмотра и редактирования значений свойств выбранного объекта. В верхней части окна имеется раскрывающийся список всех объектов проекта. В нижней части окна содержится список всех свойств выбранного объекта, а для каждого свойства — список его возможных значений. Окно Свойств объекта располагается в середине правой части окна приложения.

Окно Code (Программный код) позволяет просматривать и редактировать программный код проекта. Вызывается окно Программный код командой View-Code или с помощью кнопки окна Solution Explorer (Проводник проекта):

Командой View-Object Browser можно вызвать окно Object Browser (Просмотр объектов). Окно содержит в левом списке все доступные классы объектов и объекты, текущего проекта (выделены жирным шрифтом), а в правом списке для выбранного объекта показывает перечень его свойств, методов и событий:



1234.02.01;ЭПТ2.01;1

Цель:

изучение системы программирования Microsoft Visual Basic 2005.

Результаты обучения:

После успешного завершения занятия пользователь должен:

· уметь создавать, сохранять и загружать проекты в среде Microsoft Visual Basic 2005;

· знать назначение основных окон среды Microsoft Visual Basic 2005;

· уметь управлять расположением окон и других управляющих элементов с помощью событийных процедур.

Список рекомендуемой литературы:

  • Степанов А., Шевякова Д. Самоучитель Visual Basic 2005. – СПб.: BHV, 2006.
  • Богданов М.Р. Visual Basic 2005 на примерах. – СПб.: BHV, 2007.
  • Патрик Т., Крейг К. Visual Basic 2005: рецепты программирования. – СПб.: BHV, 2008.
  • Балена Ф. Программирование на Microsoft Visual Basic 2005. – М.: «Эком», 2008.

Используемые программы:

Microsoft Visual Basic 2005 Express Edition

Microsoft Visual Basic 2005 Express Edition — средство разработки программного обеспечения, включающее язык программирования и среду разработки. Данный продукт предназначен для создания небольших Windows-приложений на основе технологии Windows Forms, являющейся частью Microsoft .NET. С помощью Visual Basic 2005 Express Edition можно создавать консольные приложения и компоненты.



Тестирование

В Microsoft Visual Basic 2005 Express Edition окно Конструктор форм вызывается командой

View-Designer




Разработка простейшего текстового редактора

1. Разместите на форме элемент управления ToolStrip:

2. Дважды щелкните по кнопке Add ToolStripButton. Выделите появившийся элемент управления ToolStripButton1, измените свойство Image, для этого нажмите на кнопку , установите флажок Local Resource, нажмите на кнопку Import..., выберите файл Вырезать.bmp из рабочей папки, нажмите на кнопку Открыть и OK:

3. Измените свойство Text элемента управления ToolStripButton1, введите в этом поле – Вырезать.

4. Дважды щелкните по кнопке ToolStripButton1, введите событийную процедуру:

Private Sub ToolStripButton1___Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton1.Click

Clipboard.Clear()

Clipboard.SetText(TextBox1.SelectedText)

TextBox1.SelectedText = ""

End Sub

5. Сохраните проект. Проверьте работу кнопки Вырезать панели инструментов.

6. Разместите на панели инструментов кнопки Копировать, Вставить, Удалить:

7. Добавьте соответствующие событийные процедуры. Сохраните проект. Проверьте работу созданного приложения.



Интегрированная среда разработки Microsoft Visual Basic 2005. Создание меню и панелей инструментов проектов.

Для создания интерфейсных элементов Windows-приложений используются следующие компоненты:

ü MenuStrip — компонент для создания основных меню приложений;

ü ContextMenuStrip — компонент для создания контекстных меню приложений;

ü StatusStrip — компонент для создания статусных панелей;

ü ToolStrip — компонент для создания панелей инструментов.

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

ü ToolStripButton — реализует кнопку на инструментальной панели;

ü ToolStripComboBox — реализует список на инструментальной панели;

ü ToolStripSplitButton — реализует кнопку-разделитель на инструментальной панели;

ü ToolStripLabel — реализует элемент инструментальной панели, который может содержать текст, графическое изображение или гиперссылку;

ü ToolStripSeparator — реализует разделитель на инструментальной панели;

ü ToolStripDropDownButton — реализует кнопку с раскрытием вложенных элементов на инструментальной панели;

ü ToolStripTextBox — реализует строку ввода текста на инструментальной панели.

Компонент ToolStrip обеспечивает базовую функциональность инструментальных панелей, включая отрисовку элементов, обработку событий от мыши и клавиатуры, поддержку операций drag-and-drop и т.п.

Компонент MenuStrip представляет собой контейнер для создания структуры меню, каждый элемент которого реализуется с помощью компонента ToolStripMenuItem. Каждый такой элемент может либо представлять конкретную команду, либо содержать дочерние элементы. Компонент MenuStrip может содержать компоненты ToolStripMenuItem, ToolStripComboBox, ToolStripSeparator и ToolStripTextBox.

Компонент ContextMenuStrip используется для реализации контекстных меню, которые отображаются, когда пользователь щелкает правой кнопкой мыши по интерфейсному элементу или определенной области формы. Для связи интерфейсных элементов или формы с контекстным меню используется свойство ContextMenuStrip соответствующего элемента или формы. Контекстное меню может состоять из следующих элементов: ToolStripMenuItem, ToolStripComboBox, ToolStripSeparator и ToolStripTextBox.

Компонент StatusStrip используется для создания статусных панелей и обычно состоит из нескольких элементов StatusStripPanel, добавляемых с помощью метода AddRange, каждый из которых может содержать либо текст, либо графическое изображение, либо и то, и другое. Статусная панель также может содержать компоненты ToolStripLabel и ToolStripProgressBar.



Вариант

Модернизировать Проект 2 «Усовершенствованный текстовый редактор», добавив контекстное меню для элемента управления RichTextBox с пунктами меню «Вырезать», «Копировать», «Вставить», «Удалить».



Вариант

Модернизировать Проект 2 «Усовершенствованный текстовый редактор», добавив контекстное меню для элемента управления RichTextBox с пунктами меню «Открыть», «Сохранить», «Шрифт», «Цвет шрифта», «Цвет фона».



Вариант

Модернизировать Проект 2 «Усовершенствованный текстовый редактор», дополнив его панелью инструментов с кнопками «Вырезать», «Копировать», «Вставить», «Удалить».



Вариант

Модернизировать Проект 2 «Усовершенствованный текстовый редактор», дополнив его панелью инструментов с кнопками «Открыть», «Сохранить», «Шрифт», «Цвет шрифта», «Цвет фона».



Вариант

Модернизировать Проект 2 «Усовершенствованный текстовый редактор», дополнив его пунктами меню «Правка-Вырезать», «Правка-Копировать», «Правка-Вставить», «Правка-Удалить».



1234.02.01;ЭПТ2.02;1

Цель:

изучение системы программирования Microsoft Visual Basic 2005.

Результаты обучения:

После успешного завершения занятия пользователь должен уметь:

· создавать меню и панели инструментов проектов;

· использовать диалоговые окна;

· разрабатывать простейшие текстовые редакторы.

Список рекомендуемой литературы:

  • Степанов А., Шевякова Д. Самоучитель Visual Basic 2005. – СПб.: BHV, 2006.
  • Богданов М.Р. Visual Basic 2005 на примерах. – СПб.: BHV, 2007.
  • Патрик Т., Крейг К. Visual Basic 2005: рецепты программирования. – СПб.: BHV, 2008.
  • Балена Ф. Программирование на Microsoft Visual Basic 2005. – М.: «Эком», 2008.

Используемые программы:

Microsoft Visual Basic 2005 Express Edition

Используемые файлы:

Вырезать.bmp, Копировать.bmp, Вставить.bmp, Удалить.bmp, Открыть.bmp, Сохранить.bmp, Шрифт.bmp, ЦветШрифта.bmp, ЦветФона.bmp

Microsoft Visual Basic 2005 Express Edition — средство разработки программного обеспечения, включающее язык программирования и среду разработки. Данный продукт предназначен для создания небольших Windows-приложений на основе технологии Windows Forms, являющейся частью Microsoft .NET. С помощью Visual Basic 2005 Express Edition можно создавать консольные приложения и компоненты.



Тестирование

Для отображения стандартного диалогового окна используется метод

ShowDialog




Интегрированная среда разработки Microsoft Visual Basic 2005. Графические возможности языка Visual Basic 2005.

Класс Graphics – один из самых мощных и обширных классов в иерархии .NET Framework, обеспечивающий работу с графикой. С его помощью можно рисовать линии, кривые, фигуры. Прежде чем рисовать какой-либо объект необходимо создать поверхность для рисования. Поверхностью может служить и сама форма, и весь экран, и элемент управления. Для создания такой поверхности служит объект Graphics. Получить доступ или создать данный объект можно разными способами:

- сама форма уже имеет объект Graphics, к которому можно обращаться через события, связанные с рисованием (например, Paint);

- если нужно обратиться к данному объекту через события кнопки, то можно воспользоваться методом CreateGraphics.

После создания поверхности для рисования можно начать рисовать. Рисовать можно пером, кистью или целыми картинками. Пером или карандашом удобно рисовать линии, кривые, дуги. Для создания пера используется класс Pen, например:

Dim p1 As New Pen(Color.Red) – создается перо красного цвета толщиной один пиксел;

Dim p2 As New Pen(Color.Red, 5) – создается перо красного цвета толщиной пять пикселов.

Кистью удобно закрашивать большие пространства. Для создания кисти может использоваться, например, класс SolidBrush:

Dim sb As New SolidBrush(Color.Black)

Для рисования линий разного цвета и толщины используется метод DrawLine. При рисовании линии необходимо задать перо и координаты двух крайних точек.

Для рисования кривых линий часто используется метод DrawLines. При рисовании кривой линии необходимо задать перо и массив координат с плавающей точкой.

Для рисования прямоугольника используются методы DrawRectangle или FillRectange, для рисования нескольких прямоугольников удобнее применить методы DrawRectangles или FillRectanges. При использовании методов с префиксом Fill заданные прямоугольники заливаются кистью заданного цвета. В остальных случаях рисуется окантовка фигуры. При рисовании прямоугольника необходимо задать перо (кисть), координаты верхнего левого угла, ширину и высоту прямоугольника.

Для рисования эллипсов используются методы DrawEllipse или FillEllipse. При рисовании эллипса необходимо задать перо (кисть), координаты верхнего левого угла, ширину и высоту прямоугольника, в котором размещается эллипс.

В Visual Basic 2005 используются и другие методы для рисования, например:

FillPie – рисование секторов;

DrawArc – рисование секторов;

DrawPolygon – рисование многоугольников;

DrawBezier – рисование кривых Безье и др.



Изучение графических возможностей языка Visual Basic 2005

Проект 1. «Простые графические объекты»

1. Запустите Microsoft Visual Basic 2005.

2. Создайте новый проект. Для этого введите команду File-New Project... Выберите тип проекта - Windows Application (Windows-приложение). В окне Name задайте имя проекта – LR6___1.

3. Активизируйте форму Form1 щелчком мыши. В окне Properties (Свойства объекта) выберите свойство Text и присвойте ему значение Простые графические объекты.

4. Разместите на форме кнопку Button1, измените свойство Text кнопки - Линии:

5. С помощью процедуры Form1___Load зададим размеры формы – 400 x 400 пикселов (верхний левый угол имеет координату (0,0)). Введите код процедуры:

Private Sub Form1___Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

ClientSize = New Size(400, 400)

End Sub

6. Дважды щелкните по кнопке Линия и введите событийную процедуру:

Private Sub Button1___Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim g As Graphics = CreateGraphics()

Dim p As New Pen(Color.Green, 5)

Dim X1, Y1, X2, Y2 As Integer

' Очистка формы

g.Clear(BackColor)

' Задание координат

X1 = Val(InputBox("Введите координату X1", "Координата X1"))

Y1 = Val(InputBox("Введите координату Y1", "Координата Y1"))

X2 = Val(InputBox("Введите координату X2", "Координата X2"))

Y2 = Val(InputBox("Введите координату Y2", "Координата Y2"))

g.DrawLine(p, X1, Y1, X2, Y2)

g.Dispose()

End Sub

7. Сохраните проект. Проверьте работу приложения. Например, линия с координатами (100,100) – (300,300):

8. Разместите на форме кнопку Button2, измените свойство Text кнопки – Прямоугольник:

9. Дважды щелкните по кнопке Прямоугольник и введите событийную процедуру:

Private Sub Button2___Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Dim g As Graphics = CreateGraphics()

Dim p As New Pen(Color.Red, 5)

g.Clear(BackColor)

g.DrawRectangle(p, 100, 100, 200, 200)

g.Dispose()

End Sub

10. Сохраните проект. Проверьте работу приложения:

11. Разместите на форме кнопку Button3, измените свойство Text кнопки – Закрашенный прямоугольник:

12. Дважды щелкните по кнопке Закрашенный прямоугольник и введите событийную процедуру:

Private Sub Button3___Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

Dim g As Graphics = CreateGraphics()

Dim b As New SolidBrush(Color.YellowGreen)

g.Clear(BackColor)

g.FillRectangle(b, 50, 50, 150, 150)

g.Dispose()

End Sub

13. Сохраните проект. Проверьте работу созданного приложения:

14. Разместите на форме кнопку Button4, измените свойство Text кнопки – Эллипс:

15. Дважды щелкните по кнопке Эллипс и введите событийную процедуру:

Private Sub Button4___Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

Dim g As Graphics = CreateGraphics()

Dim p As New Pen(Color.Blue, 3)

g.Clear(BackColor)

g.DrawEllipse(p, 50, 50, 100, 50)

g.Dispose()

End Sub

16. Сохраните проект. Проверьте работу созданного приложения:

17. Разместите на форме кнопку Button5, измените свойство Text кнопки – Закрашенный эллипс. Создайте соответствующую процедуру. Сохраните проект. Проверьте работу созданного приложения:

18. Разместите на форме кнопку Button6, измените свойство Text кнопки – Эллипс:

19. Дважды щелкните по кнопке Рисование квадратов и введите событийную процедуру:

Private Sub Button6___Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click

Dim g As Graphics = CreateGraphics()

Dim rs As Rectangle() = {New Rectangle(0, 0, 100, 100), ___

New Rectangle(100, 100, 100, 100), ___

New Rectangle(200, 200, 100, 100), ___

New Rectangle(300, 300, 100, 100)}

g.FillRectangles(New SolidBrush(Color.LightSeaGreen), rs)

g.Dispose()

End Sub

20. Сохраните проект. Проверьте работу созданного приложения:



Вариант

Создать проект, который позволяет построить график дельтоиды:

Формула дельтоиды:

x = Cos(t) + 0.5 Cos(2t)

y = Sin(t) – 0.5 Sin(2t)



Вариант

Создать проект, который позволяет строить график астроиды:

Формула астроиды:

x = 2 Cos(t)3

y = 2 Sin(t)3



Вариант

Создать проект, который позволяет строить график кардиоиды:

Формула кардиоиды:

x = (1 + Cos(t)) * Cos(t)

y = (1 + Cos(t)) * Sin(t)



Вариант

Создать проект, который позволяет строить график лимаконы (улитки Паскаля):

Формула лимаконы:

x = (0.3 + Cos(t)) * Cos(t)

y = (0.3 + Cos(t)) * Sin(t)



Вариант

Создать проект, который позволяет строить график трехлистного клевера:

Формула трехлистного клевера:

x = Cos(3t) * Cos(t)

y = Cos(3t) * Sin(t)



1234.02.01;ЭПТ2.03;1

Цель:

изучение системы программирования Microsoft Visual Basic 2005.

Результаты обучения:

После успешного завершения занятия пользователь должен:

· рисовать простейшие графические объекты;

· строить графики функций;

· разрабатывать простейший графический редактор.

Список рекомендуемой литературы:

1. Степанов А., Шевякова Д. Самоучитель Visual Basic 2005. – СПб.: BHV, 2006.

2. Богданов М.Р. Visual Basic 2005 на примерах. – СПб.: BHV, 2007.

3. Патрик Т., Крейг К. Visual Basic 2005: рецепты программирования. – СПб.: BHV, 2008.

4. Балена Ф. Программирование на Microsoft Visual Basic 2005. – М.: «Эком», 2008.

Используемые программы:

Microsoft Visual Basic 2005 Express Edition

Используемые файлы:

MapGraphicsWindow.txt, DrawAxes.txt

Microsoft Visual Basic 2005 Express Edition — средство разработки программного обеспечения, включающее язык программирования и среду разработки. Данный продукт предназначен для создания небольших Windows-приложений на основе технологии Windows Forms, являющейся частью Microsoft .NET. С помощью Visual Basic 2005 Express Edition можно создавать консольные приложения и компоненты.



Тестирование

В Microsoft Visual Basic 2005 для рисования прямых линий разного цвета и толщины используется метод (введите прописными буквами):

- DRAWLINE