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

Реферат Робота з графікою засобами OpenGL в С #





or (255, 255, 255, 1);

// установка порту виведення у відповідності з розмірами елемента anT

Gl.glViewport (0, 0, AnT.Width, AnT.Height);

// налаштування проекції

Gl.glMatrixMode (Gl.GL_PROJECTION);. glLoadIdentity ();. gluPerspective (45, (float) AnT.Width/(float) AnT.Height, 0.1, 200);. glMatrixMode (Gl . GL_MODELVIEW);. glLoadIdentity ();

// налаштування параметрів OpenGL для візуалізації

Gl.glEnable (Gl.GL_DEPTH_TEST);

}


На вікні ми створили 2 кнопки. Оброблювач кнопки вийти буде виглядати наступним чином


// обробник кнопки "вийти"

private void button2_Click (object sender, EventArgs e)

{

Application.Exit ();

}


Оброблювач кнопки В« Візуалізувати В» міститиме код, який реалізує візуалізацію сіткового каркаса сфери, (за відтворення тривимірної сфери буде відповідати бібліотека FreeGLUT ). Код, який буде розміщений в даній функції, відповідає за різні технічні аспекти візуалізації, з якими ми познайомимося в наступних розділах.

Код функції:


// обробник кнопки "візуалізувати"

private void button1_Click (object sender, EventArgs e)

{

Gl.glClear (Gl.GL_COLOR_BUFFER_BIT | Gl.GL_DEPTH_BUFFER_BIT);

Gl.glLoadIdentity ();. glColor3f (1.0f, 0, 0);. glPushMatrix ();. glTranslated (0,0, -6);. glRotated (45, 1, 1, 0);

// малюємо сферу за допомогою бібліотеки FreeGLUT

Glut.glutWireSphere (2, 32, 32);

Gl.glPopMatrix ();. glFlush ();. Invalidate ();

}


Відкомпілюйте і запустіть додаток.

Результат роботи програми показаний на малюнку 9. Якщо ви правильно набрали всі вихідні коди і виконали всі описані дії, то ви побачите аналогічну візуалізацію сфери, після натискання на кнопці В« Візуалізувати В».


В 

Ось і все. Ми протестували працездатність бібліотеки Tao , ініціалізованих бібліотеку OpenGL в C # . NET .

Список літератури


1.http ://ru.wikipedia.org/wiki/OpenGL - основна інфор...


Назад | сторінка 13 з 14 | Наступна сторінка





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

  • Реферат на тему: Автоматизована система генерації додатків, що використовують бібліотеку Ope ...
  • Реферат на тему: Розробка програми з використанням OpenGL для динамічного зображення тривимі ...
  • Реферат на тему: Розробка термогенератора, який буде використовувати тепло двигуна для заряд ...
  • Реферат на тему: Використання OpenGL
  • Реферат на тему: Розробка програмного модуля колірної корекції зображення з використанням за ...