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

Реферат Програмування тривимірних зображень у VisualBasic.NET





кубаВ»


2.1 Принцип роботи програми В«Обертання кубаВ» мовою VB.NET


Після відкриття програми Microsoft VisualStudio 2005 потрібно створити новий проект, вибравши серед мов программірованіяVisualBasic, потім WindowsApplication.

На екрані з'явилося вікно-форма, на який надалі буде відображатися і обертатися куб. Тепер за допомогою TextBox створюються чотири кнопки, за допомогою яких буде обертатися куб вгору, вниз, вправо і вліво. p align="justify"> Спочатку в самому тілі програми необхідно оголосити всі глобальні змінні (до стандартної функції Form_Load).

У програмі оголошені глобальні змінні, що визначають центр екрана, кут повороту куба, всі координати вершин куба (у двовимірному і тривимірному просторі), параметри куба (ширина, висота, глибина), масив для зчитування даних з файлу .

Далі, після Form_Load, створюється функція vvod () для зчитування параметрів куба з текстового файлу формату *. txt.

У цій функції зчитування рядків з файлу здійснює оператор sw.ReadLine (), а розбиття Mid (a, j, 1), гдеa-рядок, j-номер символу, з якого записувати.

Функція val () здійснює присвоєння значень змінним, так само обчислює координати центру в тривимірних координатах, використовуючи формули.


(22)

(23)

Замість половини ширини екрану використана довільна значення 300.

Функція val () дозволяє обертати вліво і вправо куб за допомогою формул


(24)

(25)


Таким чином, мінлива angle1 відповідає за поворот вниз, а angle за поворот вгору.

Функція val1 () використовується при повороті вправо і вліво, відповідно змінними angle1 і angle, які при кожному натисканні на кнопки, або збільшуються, або зменшуються.

За допомогою кнопок Button_Click складено чотири процедури, в яких відбувається обертання.

У Button1_Click і Button3_Click викликається функція val () для присвоєння значень змінним і зміни кута. Потім у функції обчислюються координати всіх вершин куба за допомогою формул. Розглянемо одну з вершин:


(26)

(27)

(28)


Усі координати відлічуються щодо центру екрану, з використанням заданих за файлу параметрів куба (ширини, висоти і глибини).

Далі здійснюється обертання кожної вершини за допомогою формул обертання навколо осей, описаних в попередньому розділі.

Далі створюється об'єкт p для малювання та очищення екрана.

Dim p As Graphics = Me.CreateGraphics

p.Clear (Color.White)

Потім з допомогу DrawPolygon виводиться зображення куба на форму у вигляді...


Назад | сторінка 9 з 17 | Наступна сторінка





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

  • Реферат на тему: Куба
  • Реферат на тему: Куба з 1900 року
  • Реферат на тему: Куба. Традиції. Культура. Побут
  • Реферат на тему: Політико-географічна характеристика Республіки Куба
  • Реферат на тему: Знамениті задачі давнини: подвоєння куба