Создание компоненты, реализующей модель движущегося человека - Программирование, компьютеры и кибернетика контрольная работа

Главная
Программирование, компьютеры и кибернетика
Создание компоненты, реализующей модель движущегося человека
Составление математической модели движущегося человека. Выбор и обоснование программного решения. Разработка интерфейса и состава необходимых средств в виде свойств, событий и методов. Добавление иконки компоненты на панель инструментов. Тексты программ.
посмотреть текст работы
скачать работу можно здесь
полная информация о работе
весь список подобных работ
Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Создание компоненты, реализующей модель движущегося человека
1. Начальный точка (центр вращения)
6. Угловая скорость (общее поле для всех экземпляров)
8. Связанная часть тела (экз. такого же класса)
1. Чтение / Изменение начального угла
2. Чтение / Изменение конечного угла
3. Чтение / Изменение текущего угла (при изменении проверяется допустимый диапазон углов, а так же угол приводится к виду когда он всегда положительный (>= 0 и <=360))
5. Чтение / Изменение координат начальной точки
6. Чтение конечной точки (расчет на основе угла и длины)
7. Чтение / Изменение угловой скорости
1. Обновление координат связанной части тела
2. Проверка принадлежности угла допустимому диапазону
5. Вращать по направлению «положительного» вращения
6. Вращать против направления «положительного» вращения
Голова представляет собой окружность некоторого радиуса с определенными координатами центра.
И у нее должна быть следующая функция:
1. Координаты начальной точки туловища
4. Экземпляры класса Вращающаяся Часть Тела (8 шт.)
Наша компонента наследуется от класса UserControl, который в свою очередь порождается от класса Control. Это означает, что мы имеем дело с элементом управления. UserControl предоставляет контекст графического устройства для рисования как Graphics.
Компонента наследуется от класса UserControl, но это не означает, что ее нельзя реализовать, унаследовав от другого класса. Например, можно воспользоваться готовым классом компоненты Component, содержащий «минимальный» интерфейс. Но данный класс не имеет собственного Graphics. То есть данный класс не может себя прорисовывать без помощи извне. А наш класс должен иметь пользовательский интерфейс (то есть являться визуальным).
Таким образом, можно заключить, что наследование от класса UserControl хоть и не является единственно верным путем к созданию компоненты, но в тоже время такой способ имеет право на существование.
Теперь перейдем непосредственно к разработке.
Наша компонента будет состоять из простейших геометрических фигур: окружностей и прямых.
Создаваемая компонента представляет собой класс, порождённый от UserControl и включающий в себя иерархию классов, показанную выше.
1. Сначала нужно нарисовать значок размером 16х16, палитра 16 цветов и формата BMP или ICO. Сохранить его нужно в папке, где написан наш проект.
2. Так как значок должен храниться внутри *.dll компоненты, то соответствующий файл нужно добавить к проекту (меню Project/Add Existing Item).
3. В свойствах файла иконки параметру Build Action нужно установить в значение Embedded Resource (Внедренный ресурс).
модель человек движущийся программа
4. Добавить атрибуты, указывающие как найти значок, перед объявлением класса компоненты (мы указываем тип, к которому добавляем иконку, а так же название рисунка для иконки):
[ToolboxBitmap (typeof(ManControl), «Man.bmp»)]
public partial class ManControl: UserControl // класс компоненты
Чтобы добавить описание, н ужно добавить следующий атрибут перед объявлением класса компоненты:
[Description («Двжущийся человек»)]
public partial class ManControl: UserControl // класс компоненты
Он будет виден в сплывающей подсказке, при наведении курсора на компонент в Панели компонентов.
1. Выбрать команду Choose Items (Выбрать элементы) в контекстном меню панели Toolbox (Инструменты) в нужной группе компонент.
2. Появится диалоговое окно, предлагающие выбрать компоненты (*.dll), которые будут отображаться в этой группе компонент. Если мы не находим нужную нам в предложенном списке, мы можем подгрузить её самостоятельно, нажав кнопку Browse и выбрать путь к файлу <Название компоненты>.dll
3. После этого компоненты появится в списке. Выбираем ее и закрываем диалоговое окно. Компонент <Название компоненты> появится в палитре компонентов. Так же, как и картинка, и описание.
Составление математической модели расписания в школе. Назначение и область применения программного продукта. Обоснование выбора инструментальных средств. Описание разработки, алгоритмов и методов решения, форматов данных и пользовательского интерфейса. курсовая работа [1,6 M], добавлен 18.01.2012
Метод решения математической модели на примере решения задач аналитической геометрии. Описание согласно заданному варианту методов решения задачи. Разработка математической модели на основе описанных методов. Параметры окружности минимального радиуса. лабораторная работа [310,6 K], добавлен 13.02.2009
Общая характеристика и свойства системы Matlab - пакета прикладных программ для решения задач технических вычислений. Разработка математической модели в данной среде, программирование функций для задающего воздействия. Проектирование GUI-интерфейса. курсовая работа [1023,2 K], добавлен 23.05.2013
Принципы создания приложений с GUI. Панель инструментов для добавления элементов интерфейса. Расположение кнопки и осей в окне приложения. Управление свойствами объектов. Установка свойств при редактировании. Программное изменение свойств. Флаги и рамки. методичка [1,1 M], добавлен 06.07.2009
Выбор базовых программных средств для разработки оригинального программного обеспечения. Компоненты программно-методического комплекса проектирования токарных операций. Программное обеспечение для организации интерфейса программно-методического комплекса. дипломная работа [2,8 M], добавлен 14.05.2010
Анализ предметной области, этапы проектирования автоматизированных информационных систем. Инструментальные системы разработки программного обеспечения. Роль CASE-средств в проектировании информационной модели. Логическая модель проектируемой базы данных. курсовая работа [410,6 K], добавлен 21.03.2011
Создание приложения для контроля знаний студентов, программ-тестов, созданных с помощью пакета прикладных программ Microsoft Office. Основные требования к его структуре и функциональности, взаимосвязь компонентов. Составление и листинг программы. курсовая работа [900,3 K], добавлен 03.06.2014
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .
© 2000 — 2021
Создание компоненты, реализующей модель движущегося человека контрольная работа. Программирование, компьютеры и кибернетика.
Курсовая работа по теме Расторжение трудового договора по инициативе работника (по собственному желанию)
Контрольная Работа Есть
Реферат по теме Социология музыки
Сочинение по теме Трехгрошовая опера. Брехт Бертольд
Чингиз Айтматов Собрание Сочинений В 3 Томах
Реферат По Физкультуре На Тему Гимнастика Для Здоровья
Реферат по теме Проявления специфических инфекций (туберкулез, сифилис) в полости рта
Реферат: The Versailles Treaty Essay Research Paper The
Юридическая Россия Диссертации
Дипломная работа по теме Стратегическое управление в сфере природоохранной деятельности (на примере г. Москвы)
Земли сельскохозяйственного назначения
Что кажется вечным – исчезнет; высокое снизится; где есть встреча – будет и разлука; всё, что рождено, умрёт”.
Реферат: Разработка системы автоматического управления
Курсовая работа по теме Ветеринарная служба свиноводческого хозяйства
Реферат по теме Рахит: патогенез и патологическая анатомия
Размер Полей В Ворде Для Реферата
Виды Управления Контрольная Работа
Реферат На Тему Моя Профессия Электромонтер
Реферат: Методика оздоровления детей младшего школьного возраста
Гафурийский Район Реферат
Конституционные основы организации и деятельности Парламента Италии - Государство и право реферат
Адвокат-защитник в уголовное деле - Государство и право контрольная работа
Информационная система рецептов "Властелин вкуса" - Программирование, компьютеры и кибернетика курсовая работа