Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Контрольные работы » Створення компоненти, що реалізує модель рухомого людини

Реферат Створення компоненти, що реалізує модель рухомого людини





pan>

Функції: Малювання людини


2. Вибір і обгрунтування програмного рішення


Наша компонента успадковується від класу UserControl, який у свою чергу породжується від класу Control. Це означає, що ми маємо справу з елементом управління. UserControl надає контекст графічного пристрою для малювання як Graphics. p align="justify"> Компонента успадковується від класу UserControl, але це не означає, що її не можна реалізувати, успадкувавши від іншого класу. Наприклад, можна скористатися готовим класом компоненти Component, що містить В«мінімальнийВ» інтерфейс. Але даний клас не має власного Graphics. Тобто даний клас не може себе промальовувати без допомоги ззовні. А наш клас повинен мати користувальницький інтерфейс (тобто бути візуальним). p align="justify"> Таким чином, можна укласти, що спадкування від класу UserControl хоч і не є єдино вірним шляхом до створення компоненти, але в теж час такий спосіб має право на існування.

Тепер перейдемо безпосередньо до розробки.

Наша компонента буде складатися з найпростіших геометричних фігур: кіл і прямих.

Створювана компонента являє собою клас, породжений від UserControl і включає в себе ієрархію класів, показану вище.


3. Розробка інтерфейсу і складу необхідних коштів у вигляді властивостей, подій і методів


Для відтворення компоненти використовуємо обробник події private void ManControl_Paint (object sender, PaintEventArgs e) наданий у класі UserControl спеціально для відтворення зображення віконних компонент.

Для взаємодії з користувачем використовуються наступні функції:

public void GetLeftArmUp () - підняти ліву рукуvoid GetLeftLegUp () - підняти ліву ногуvoid GetRigthLegUp () - підняти праву ногуvoid GetRightArmUp () - підняти праву рукуvoid GetLeftArmDown () - опустити левюу рукуvoid GetLeftLegDown () - опустити ліву ногуvoid GetRigthLegDown () - опустити праву ногуvoid GetRightArmDown () - опустити праву руку

Властивості:

public double dAngle - задає кутову швидкість вращеніяColor Color - задає колір відображуваного людини


В 

Додавання іконки до компоненті, описи до компоненті, додавання компоненти на Палітру елементів.

Додавання іконки компоненти

Щоб додати іконку до компоненті, потрібно:

. Спочатку потрібно намалювати значок розміром 16х16, палітра 16 кольорів і формату BMP або ICO. Зберегти його потрібно в папці, де написаний наш проект.

. Так як значок повинен зберігатися всередині *. dll компоненти, то відповідни...


Назад | сторінка 3 з 7 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Клас птахи, загальна характеристика класу
  • Реферат на тему: Поняття організаційної культури, її завдання та функції, структура та основ ...
  • Реферат на тему: Створення базового класу &Рядок&, рядки ідентифікатора і десяткової рядка. ...
  • Реферат на тему: Педагогічні умови формирование псіхосоціальної компоненти здоров'я в уч ...
  • Реферат на тему: Компоненти, що мають властивості знижувати горючість полімерних матеріалів ...