Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MetodUkaz_VP_S.docx
Скачиваний:
16
Добавлен:
11.03.2015
Размер:
14.12 Mб
Скачать

Задания к выполнению

Создать эмуляцию формы согласно варианту.

  1. Эмуляция экранной формы Проводника Windows.

  2. Эмуляция экранной формы Экран – Разрешение экрана.

  3. Эмуляция экранной формы пункта меню MS Word: Настройка– Параметры.

  4. Эмуляция экранной формы пункта меню MS Word: Разметка страницы – Параметры страницы.

  5. Эмуляция экранной формы пункта меню MS Word: Главная – Абзац.

  6. Эмуляция экранной формы Свойства ярлыка.

  7. Эмуляция экранной формы пункта меню MS Word: Вставка – Символ – Другие символы.

  8. Эмуляция экранной формы Калькулятора с расширенными возможностями.

  9. Эмуляция экранной формы пункта меню MS Word: Файл – Печать.

  10. Эмуляция экранной формы пункта меню MS Word: Главная – Шрифт.

  11. Эмуляция экранной формы пункта меню MS Word: Ссылки – Сноски.

  12. Эмуляция экранной формы пункта меню MS Word: Файл – Печать.

  13. Эмуляция экранной формы пункта меню Visual Studio: Сервис – Параметры.

  14. Эмуляция экранной формы пункта меню Visual Studio: Сервис – Настройка.

  15. Эмуляция экранной формы пункта меню Visual Studio: Справка – О программе.

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

Создание простейшего приложения для решения уравнений методом половинного деления и методом Ньютона

Цель работы: получить навыки разработки приложения для решения прикладных задач.

Теоретические сведения

Делегаты

Делегат — это тип, который безопасно инкапсулирует метод, т. е. его действие схоже с указателем функции в C и C++. В отличие от указателей функций в C, делегаты объектно-ориентированы, строго типизированы и безопасны. Тип делегата задается его именем. В следующем примере объявляется делегат с именем Del, который может инкапсулировать метод, использующий в качестве аргумента значение string и возвращающий значение void:

public delegate void Del(string message);

 Делегат, для которого создан экземпляр, можно вызвать, как если бы это был метод, для которого создается оболочка. Например:

//Метод который можно присвоить делегату Del

public static void DelegateMethod(string message) { System.Console.WriteLine(message); }

// ............

//Инициализация экземпляра делегата методом DelegateMethod

Del handler = DelegateMethod;

//Вызов делегата.

handler("Hello World");

Кроме того, тип делегатов позволяет использовать функцию как параметр другой функции. Например:

//Методы представляющий решаемую функцию

public static double SomeFunc(double x)

{

return //здесь f(x)

}

public static double SomeFunc1(double x)

{

return //здесь f(x)

}

//Объявление делегата

public delegate void DelFunction(double x);

//Функция для решения методом Ньютона принимающая в качестве параметра например делегат указывающий на решаемую функцию (допустим, что это метод класса NewtonSolver)

public static double Solve(DelFunction func)

{

//Решение...

}

//....

//Передача решаемых функций решателю

result = NewtonSolver.Solve(SomeFunc);

result1 = NewtonSolver.Solve(SomeFunc1);

Элемент управления Chart

Этот класс предоставляет все свойства, методы и события диаграммы элемента управления Windows. Два наиболее важных свойства класса Chart — Series и ChartAreas, являющиеся свойствами коллекций. Свойство-коллекция Series хранит объекты Series, которые используются для хранения данных, которые должны отображаться, наряду с атрибутами этих данных. Свойство-коллекция ChartAreas хранит объекты ChartArea, которые в основном используются для рисования одной или нескольких диаграмм с помощью одного набора осей.

Пример рисования графика параболы:

//Выбор способа отображения графика

chart1.Series[0].ChartType=System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Spline;

//Построение графика параболы

for (int i = -5; i < 5; i++)

chart1.Series[0].Points.AddXY(i, i*i);

Chartсодержит в себе множество методов, и свойств для управления отображаемыми графиками, например зумирования, изменение цвета графиков, привязки данных и тд. Об этих методах и свойствах можно прочитать наMSDN.

Создание справочной системы

  • Элемент управления ToolTip

Когда пользователь перемещает указатель мыши на элемент, который имеет всплывающую подсказку, в течение указанного промежутка времени всплывает окно с содержимым подсказки (например, в содержимом текста описываются функции элемента управления). Если пользователь убирает указатель мыши с элемента управления, окно исчезает, так как содержимое подсказки не может получить фокус. Содержимое подсказки может включать в себя одну или несколько строк текста, рисунки, фигуры или другое визуальное содержимое.

Например, для создания всплывающей подсказки через конструктор, нужно:

  1. Добавить на форму элемент ToolTip

  2. Выбрать нужный элемент управления и настроить его свойство под названием «ToolTipнаtoolTip1» (вписать текст для отображения)

  • Окно «О программе»

Переход к окну «О программе» можно осуществить с помощью встроенной в заголовок формы кнопки помощи, но для начала ее надо сделать активной в свойстве HelpButtonформы, а затем настроить обработчик события нажатия этой кнопкиHelpRequested.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]