Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursova_Stolyar_A_P_ispr.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
541.58 Кб
Скачать

3 Розробка діаграм класів

3.Діаграми класів

3.1 Діаграми наслідування

Студент

Нормальний студент

Староста

Аспірант

Рисунок 3.1 – Діаграма наслідування

3.2 Діаграми композиції

Вікно програми

Робоча

область

Головне меню

Заголовок

Тема

Управління

Рисунок 3.2 – Діаграма композиції

3.3 Діаграми асоціації

Рисунок 3.3 – Діаграма асоціації

4 Розробка підсистеми графічного відображення

4.1 Модель графічного відображення

Ім’я

Швидкість

Рисунок 4.1 - Модель графічного відображення

Модель студентазберігаєтся у відповідному файлі. Після завантаження картинки координати лівого верхнього кута зберігаються у відповідній структурі position в змінних х і у. Висота і довжина картинки зберігаются в тій самій структурі в змінних w і h. Ім’я і швидкість зберігаютя в name і speed відповідно.

4.2 Графічні процедури підсистеми графічного відображення

BMP (Bitmap) — bitmap-формат операційної системи Windows, який запам'ятовує одно і багатокольорові (RGB) ілюстрації у формі PixelBMP-формат використовується в офісах і бюро, а такождлявідображенняінформації на переглядовихекранах. [3]

ФункціяLoadImage:

HANDLE WINAPI LoadImage(

_In_opt_  HINSTANCEhinst,

_In_      LPCTSTR lpszName,

_In_      UINT uType,

_In_      intcxDesired,

_In_      intcyDesired,

_In_      UINT fuLoad

);

HINSTANCE hinst

Дескриптор модуля, або DLL або виконуваного файлу (. EXE), який містить зображення, яке буде завантажено.

LPCTSTR lpszName[3]

Образ, що буде завантажено. Якщо параметр HINST не порожній і fuLoad параметр отримує LR_LOADFROMFILE, lpszName вказує ресурс зображення в HINST модулі. Якщо ресурс зображення повинен бути завантажений за ім'ям з модуля, lpszName параметр є покажчиком на рядок із завершальним нулем, яка містить ім'я ресурсу зображення. Якщо зображення ресурс повинен бути завантажений порядковим з модуля, використовуйте MAKEINTRESOURCE макрос для перетворення зображення порядкового у форму, яка може бути передана функція LoadImage[3].

Якщо HINST параметр NULL і fuLoad параметр опускає LR_LOADFROMFILE значення, яке вказує lpszName OEM зображення для завантаження.UINT uType[3]

Тип зображення для завантаження. Цей параметр може мати одне з значень, наведених у табл. 4.1.

Таблиця 4.1 – Формат зображення

Value

Meaning

IMAGE_BITMAP

0

Loads a bitmap.

IMAGE_CURSOR

2

Loads a cursor.

IMAGE_ICON

1

Loadsanicon.

Ширина, в пікселях, иконки або курсору. Якщо цей параметр дорівнює нулю, а параметр fuLoad LR_DEFAULTSIZE, функція використовує SM_CXICON або SM_CXCURSOR системи для установки ширини. Якщо цей параметр дорівнює нулю, а LR_DEFAULTSIZE не використовується, функція використовує фактичну ширину ресурсу.

intcyDesired[3]

Висота, в пікселях, иконки або курсору. Якщо цей параметр дорівнює нулю, а параметр fuLoad LR_DEFAULTSIZE, функція використовує SM_CYICON або SM_CYCURSOR системи для установки висоти. Якщо цей параметр дорівнює нулю, а LR_DEFAULTSIZE не використовується, функція використовує фактичну висоту ресурсу.

UINTfuLoad

Цей параметр відповідає за задання параметрів завантаження.

BOOL Rectangle(int x1, int y1, int x2, int y2) [4];

Малює прямокутник, використовуючи поточне перо. Внутрішня поверхня прямокутника заповнюється поточної пензлем. Прямокутник доходить до, але не включає свої праві і нижні координати. Це означає, що висота прямокутника становить y2 - y1, а його ширина становить x2 - x1. Як висота, так і ширина прямокутника повинні складати більше 2 і менше 32 767 логічних одиниць.

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