Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИНАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
/
Звіт
до лабораторної роботи №1
З КУРСУ “Програмування комп'ютерної графіки ”
Львів 2015
Завдання:
3. Побудувати рівнобічну трапецію з основами 240 і 216 (основи розташовані горизонтально) і висотою 144.
Список ідентифікаторів констант, змінних, процедур і функцій, використаних в програмі:
1.BOOL LineTo(int x, int y )- малює лінію з поточної вершини до вершини з координатами лс,у. Поточна вершина переміщується у вершину з координатами jc, у. При успішному виконанні функція повертає TRUE, інакше FALSE.
2.CPoint MoveTo(int x, int у) - переміщує поточну вершину, jc, у визначають координати нової поточної вершини. Повертає х- та y-координати попередньої поточної вершини як CPoint об’єкт.
Текст програми:
void CChildView::OnPaint()
{;
CPaintDC dc(this); // device context for painting
//get screen resolution
int wuruna = GetSystemMetrics(SM_CXSCREEN);
int vusota = GetSystemMetrics(SM_CYSCREEN);
//calculate screen center
int cW = wuruna / 2;
int cH = vusota / 2;
// Парметри трапеції
int nujn9_osnovaW = cW - 120 ;
int nujn9_osnovaW1 = cW + 120 ;
int nuz = cH + 72 ;
int verh_osnovaW = cW - 108 ;
int verh_osnovaW1 = cW + 108 ;
int verh = cH - 72 ;
// наносим трапецію
dc.MoveTo ( nujn9_osnovaW, nuz ); //точка нижньої основи зліва
dc.LineTo ( nujn9_osnovaW1, nuz ); //точка нижньої основи справа
dc.MoveTo ( nujn9_osnovaW, nuz );
dc.LineTo ( verh_osnovaW, verh );
dc.MoveTo ( nujn9_osnovaW1, nuz );
dc.LineTo ( verh_osnovaW1, verh );
dc.MoveTo ( verh_osnovaW1, verh );
dc.LineTo ( verh_osnovaW, verh );
}
Результат роботи програми:
/
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!