Обсуждение уроков OpenGL + C#Уроки OpenGL + C#. Обсуждение урока 4.4 - Инициализация OpenGL в C#. Библиотека Tao Framework.


Просьба обсуждать данный урок только в этой ветке. Ссылка на урок 4.4 — Инициализация OpenGL в C#. Библиотека Tao Framework.
  • 0
  • KomraD
  • 19 июня 2010, 16:35

Вставка изображения

Комментарии (98)

rss свернуть / развернуть
Сделал все как в уроке, приложение запускается. Но по нажатию кнопки визуализации вылетает ошибка:
Была сделана попытка загрузить программу, имеющую неверный формат. (Исключение из HRESULT: 0x8007000B)
У меня ОС win 7 64 bit. Надо установить 64 bit-ную Tao Framework? Такой не нашел… Или проблема решается по-другому?
Заранее спасибо!

свернуть ветку
Первым делом попробуйте изменить тип проекта на x86. (Жестко указать в Visual Studio)

Еще отмечу были немного другие ошибки, связанные с запуском программ:

Сергей Солонько: «System.DllNotFoundException: Не удается загрузить DLL „freeglut.dll“: Не найден указанный модуль. (Исключение из HRESULT: 0x8007007E) — Решаеться методом копирования из папки C:\Programm Files\TaoFramework\lib в папку C:\Windows\System32»

Clandestin: «У меня в Windows 7 копирование в C:\Windows\System32 не помогло. Зато помогло копирование непосредственно в папку C:\Windows»

свернуть ветку
А вот мне ничего не помогает, ОС Windows 7, 64 bit, Студия версии 2010, установил библиотеку, все по уроку делал, но у меня НЕТУ элемента SimpleOpenGLControl, при этом при попытке прописать в начале кода директивы using Tao.smthelse — саму библиотеку видит… что может быть это такое?

свернуть ветку
А вы выбрали при создании проекта NET Framework 3.0? По умолчанию в 2010 студии там 4 версия, а TAO Framework даже с 3.5 не идет.

свернуть ветку
та же проблема — нет SimpleOpenGLControl, хотя NET Framework 3.0 выставил во время создания проекта, что это ещё может быть, подскажите пожалуйста?

свернуть ветку
VS 2008 или 2010?
Тут где-то был комментарий с инструкцией по запуску в 2010

свернуть ветку
та же проблема — нет SimpleOpenGLControl (((

свернуть ветку
проблема решена. Скачав Ореntk 1.0 и так далее… сейчас проблема в другом:
имена AnT, Gl и Glu не видит проект! хотя модули подключил! не подскажете в чем проблема? заранее спасибо!

свернуть ветку
Всьо работаєт!

свернуть ветку
www.ajmccluskey.com/2009/02/installing-freeglut-on-vista-x64/comment-page-1/
Ставим на 64-ки. Всё заработало. Чукча счастлив:)

свернуть ветку
добрый день
скопировала текст из вашего примера — приложение работает, но ничего не показывает при нажатии кнопки. остается черный экран, не подскажете в чем может быть проблема?

свернуть ветку
перенесла код из button1_Click в Ant_Paint() — в общем-то заработало, немного не так выглядит как у вас на рисунке, но все же работает. Вопрос — почему не работает через батон_клик? возможно проблема в AnT.Invalidate()?

свернуть ветку
а вы button1_Click создали как просто функцию, или как обработчик нажатия кнопки?

свернуть ветку
как обработчик. дебагом туда заходит, все вроде проходит и ошибок не выдает, но экран почему-то черный. на самом деле мне именно эта функция не нужна, мне нужно было просто понять как начать работать с opengl в с#, вся остальная работа делается в подключаемой библиотеке, то есть я просто вызываю нужные функции. но почему этот пример не работает — тоже хотелось бы понять, хотя это и не принципиально уже

свернуть ветку
я немного не понимаю ситуацию — код, аналогично изложенному в уроке не работал, но перенос кода из функции button1_Click в новую функцию (которую вы откуда, кстати, вызывали?) позволил визуализировать сцену.

Очень странно :) Может вы случайно не захватили строку AnT.Invalidate() при копировании?

свернуть ветку
да, код не работал. когда этот же код, кроме строки AnT.Invalidate() я добавила в обработчик события Paint контрола Ant, чтобы напрямую рисовалось так сказать — отрисовалась сфера. ну или впрочем не только сфера :) я там разное пробовала добавить, думала может глут не работает

свернуть ветку
хмм. странно, надо будет перепроверить вечером :)

свернуть ветку
кажется я поняла в чем проблема и почему как будто не работал invalidate, а если напрямую в paint кидать — все работает. у меня стоял breakpoint в коде в функции button1_Click, соответственно invalidate вызывался только один раз и в этот момент окно не было активно. а когда я переключалась на окно с контекстом, окно заново отрисовывалось и было пустым. если брейкпоинт убрать — все работает и сфера рисуется. в то же время, если переключиться на другое окно и вернуться назад — наша форма опять пустая, потому что опять сработал пустой paint.

на самом деле странно, и мне кажется это объяснение не совсем правильно, я не знаю точно когда вызывается invalidate, но похоже что где-то в этом направлении копать надо :)

свернуть ветку
ну да! все верно, можно было догадаться. (здесь наверно даже любое перемещение окна и у нас уже затерся наш рендер).

В дальнейших уроках будет использоваться таймер, для вызова функции визуализации — здесь сам урок в этом плане не очень корректно сделан.

свернуть ветку
тогда наверно стоит дописать в статье, чтобы те, кто пытался воспроизвести ваш пример, не были в растерянности, почему у них не работает. или еще того хуже, отдельно запускаю — работает, смотрю в дебагере — не работает :))

свернуть ветку
я скорее всего значительно подкорректирую этот урок. Спасибо за наводку на проблему.

свернуть ветку
не за что :) удачи вам, очень подробное и хорошее описание уроков!

свернуть ветку
Громаднейшее спасибо! советы помогли исправить ошибки, уроки замечательно простые, но к сожалению без изучения соответствующей литературы осознать что зачем нужно в коде сложно, поэтому уроки были бы значительнее полезными если бы содержали комментарии к каждой строке или ссылки на стати или документацию с соответствующим описание.
… а в целом все замечательно. СПС!

свернуть ветку
… и извиняйте за тавтологию…

свернуть ветку
мдя… стоит заглядывать в следующие главы :)))

свернуть ветку
ну да, практически все строки закомментированы )

свернуть ветку
У меня не получилось подключить SimpleOpenGlControl (из рисунка 6), потому что его не отображает в списке. Все выше стоящие действия сделал, получились.
WinXP SP3, версия C# — 2010 года, Net Framework — 4.0.30319
Примеры из папки:
C:\Program Files\TaoFramework\examples
запускаются, но как только дело доходит до визуализации — то не идут

свернуть ветку
Насколько я понимаю вы используете Visual Studio 2010? В ней я не проверял, поэтому сходу не знаю что посоветовать.

Возможно, можно попробовать в свойствах проекта установить версию .NET 2.0 или 3.5 для проекта, а затем снова попробовать добавить (повторив все этапы).

Еще на всякий случай добавить вот это

свернуть ветку
Проблема не разрешилась?

свернуть ветку
да уже решилась :) Оказалось что я не добавил верхние строки:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

Хотя добавил 3 нижние:
// для работы с библиотекой OpenGL
using Tao.OpenGl;
// для работы с библиотекой FreeGLUT
using Tao.FreeGlut;
// для работы с элементом управления SimpleOpenGLControl
using Tao.Platform.Windows;

И сразу подумал что проблема в 2010 версии C#

свернуть ветку
Как я понял, что компонент SimpleOpenGLControl для панели взялся не с библиотеки Tao.Platform.Windows.dll а из OpenTK.Compatibility.dll (установил также еще OpenTK 1.0). Хотя в самом проекте использую библиотеки Tao. Вот таким образом приспособил, пока работает, сферу уже рисует.

свернуть ветку
Ну значит все отлично. Успехов в освоении уроков )

свернуть ветку
я вот тоже столкнулся с ошибкой System.DllNotFoundException: Не удается загрузить DLL „freeglut.dll“: Не найден указанный модуль. (Исключение из HRESULT: 0x8007007E)
не могли бы вы сразу в статье указать, как исправить это для разных windows, это было бы удобно для читающих, и не будет вызывать лишних раздражений
я утранил эту проблему

свернуть ветку
  • avatar
  • Anvi
  • 16 августа 2010, 21:20
  • #
  • 0
Понятно. Добавим.

свернуть ветку
Помогите пожалуйста, все сделал как в уроке, но при попытке скомпилировать выскакивает исключение.

Также у меня не запускаются примеры из папки C:\Program Files\TaoFramework\examples

И при попытке добавить элемент в VS2010 пришлось вручную указывать путь к библиотеке Tao.Platform.Windows.dll

свернуть ветку
Хмм, странный какой-то эксепшин.

А вы пробовали скачать готовый проект одного из уроков и откомпелировать/запустить? Такая же ошибка произойдет?

свернуть ветку
Та же самая ошибка.
Примеры входящие в Tau framework завершаются с той же ошибкой.

свернуть ветку
Все спасибо проблему решил переустановкой драйверов и фреймворка.

свернуть ветку
Вот я и хотел проверить, что туториалы с сайта не запустятся и предложить переустановить TAO :)

свернуть ветку
Привет, все сделал как в уроке. При нажатии кнопки «Визуализировать» программа закрывается!

свернуть ветку
Значит что-то забыли, перепроверьте все внимательно.

Почти все кто писали в эту тему решили проблемы либо увидев, что забыта инициализация openGL или другой нюансы в коде, либо проблемы связанные с установкой tao (либо проблемы при установке, либо необходимо скопировать библиотеки, либо проект надо установить x86 ( если ваша ос x64)

свернуть ветку
Вместо
Скопируйте файлы из директории
C:\Programm Files\TaoFramework\lib
в папку
C:\Windows\System32
Скопировал из папки Bin в Windows\system32
Вопрос, как из Visual C# 2008 Express Edition сделать приложение ехе?

свернуть ветку
ну, с Express Edition будет немного по сложнее, т.к. там нет визардов для удобного и быстрого создания оконных приложений (на сколько я помню)
Вам придется написать значительно больше кода для размещения и подключения компонентов на окно приложения
Можно здесь глянуть для начала
msdn.microsoft.com/ru-ru/beginner/bb964631.aspx

свернуть ветку
К сожалению я тока учусь, и написать самому код будет проблематично. Ссылку где взять MS Visual Studio 2008 не скините.

свернуть ветку
закинул в личку наводку)

свернуть ветку
В MS Visual Studio 2008 заработает?

свернуть ветку
закинул в личку наводку)
Не пришло пока.

свернуть ветку
странно — обратите внимание на иконку письма желтую под поиском, где инфа о ваше профиле

свернуть ветку
Нашёл на диске MS Visual Studio 2005 Pro, подойдёт?

свернуть ветку
В принципе должна подойти. Возможны мелкие нюансы, но вроде катит.

свернуть ветку
Спасибо, попробую пока 2005, если не пойдёт буду качать 2008.

свернуть ветку
Собрал заново, тоже самое вылетает при нажатии «Визуализировать».

свернуть ветку
хм. что-то не так.

первым делом надо скачать коды к одному из последних уроков (там проекты целиком) и попробовать их откомпилить/запустить.

Если заработает — значит ошибка здесь непосредственно.
Если не заработает — значит драйвера на видео карту или ТАО переустановить.

свернуть ветку
первым делом надо скачать коды к одному из последних уроков (там проекты целиком) и попробовать их откомпилить/запустить.
Ссылочку можно.

свернуть ветку
Скопируйте файлы из директории
C:\Programm Files\TaoFramework\lib
в папку
C:\Windows\System32
Зачем копировать если мы делаем ссылку на C:Program FilesTao Framework

свернуть ветку
У меня к вам просьба, вы не могли бы указать ссылку на рабочую программу
Для создания данной программы (загрузка 3D моделей из формата ASE) мы воспользуемся наработками оболочки программы, когда мы выполняли отрисовку моделей с помощью стандартных функция библиотеки GLUT
. А то я пока скачаю MS Visual Studio 2008, и соберу заново… Мне для учёбы надо. Спасибо.

свернуть ветку
Скачал
Исходный код проекта — загрузка трехмерной модели, openGL
, не открывает MS Visual Studio 2005, пишет несовместимая версия. Так, что без MS Visual Studio 2008 никак.

свернуть ветку
По некоторым причинам устанавливала Тао 2 раза, в первый раз все работало. Перед второй установкой стерла все, что нашла в памяти, что имеет корень «Тао».

Второй раз сделала все то же. Делаю, как сказано тут. Затем хочу подключить элемент simpleOpenGlControl, но не нашла пространства имен Тао.Platform.Windows…
Что такое?

VisualStudio2010, если это важно

свернуть ветку
Первый раз все работало на Visual Studio 2010?

Попробуйте скачать один из проектов с исходными кодами, и откомпилировать/запустить его.
Если пройдет удачно, то что-то в момент инициализации не так сделано. Если нет — то наверно надо переустановить ТАО

свернуть ветку
По поводу отсутствия SimpleOpenGLControl.dll, которую нужно подключать для создания экрана для рисования внутри окна:
У меня visual studio тоже не нашёл эту библиотеку, потому что её нет) Зато есть SimpleOpenGLControl.cs в C:\Program Files\TaoFramework\source\src\Tao.Platform.Windows, из него можно самому сделать требуемую библиотеку. Я создал отдельно проект «Библиотека классов» с таким же именем, добавил туда этот самый файл с классом, а всё остальное удалил из проекта. На вкладке «Построение» выбрал «Построить SimpleOpenGLControl» и потом в подпапке папки проекта взял уже нужную библиотеку)))

свернуть ветку
Кстати, если устанавливать обе бибилиотеки OpenTK и Tao, то они будут конфликтовать без дополнительных манипуляций со списком ссылок прлижения

свернуть ветку
Странно, у мя не конфликтуют.
SimpleOpenGLControl это не dll, а элемент управления который находиться в Tao.Platform.Windows.

Он добавляется через toolbox(правой кнопкой chose item)

Вот и все фишка

свернуть ветку
Вот как раз Choose Toolbox Items его не было, когда я от крыл его в первый раз и в обозревателе объектов, кстати тоже) Видимо по-разному ставятся Tao. И ещё: любой элемент управления представлен в компьютере в виде dll так как это по определению должен быть файл библиотеки, иначе его его невозможно включить в проект, так устроена Visual Studio)

свернуть ветку
Но на рисунки, как и у меня это не DLL, а просто класс который наследуется от System.Windows.Forms.UserControl, если переопределить этот класс, то можно создать свой элемент управление вот ссылка на справку в MSDN
Вот вырезка:

Незнаю, но думаю, что просто у тебя Tao, либо не доустановилась.
Либо ты просто не нашел, я тоже первый раз не нашел.
Ты Tao скачивал с этого сайта?
А у тебя есть Tao.Platform.Windows.dll?

свернуть ветку
Да, всё есть, качал с этого сайта… Ты абсолютно прав, что SimpleOpenGLControl это класс, который должен быть частью Tao.Platform.Windows.dll. Но у меня, и, если взглянешь выше, не только у меня этот класс не нашёлся в Tao.Platform.Windows.dll, по непонятным причинам. Я просто предложил способ создать этот элемент отдельно от сборки Tao.Platform.Windows.dll из файла SimpleOpenGLControl.cs) Так как причины, по которым компьютер иногда что-то пишет, а что-то не пишет — не всегда просто выяснить)))

свернуть ветку
Это фишка которую можно побороть залив все Либы(dll) из C:\Program Files\TaoFramework\lib в C:\Windows\System32.
У меня не находило не одной библиотеки пока я не нашел это решение на каком-то сайте который на гуглил.
Попробую переустановить, а если хочешь могу dll все скинуть.
Способ хороший, просто у многих почти все либы не видет.Не интересно все классы так загонять)))устанишь…
И было бы не плохо выяснить, что у тебя с Tao случилось)))

свернуть ветку
Загнать туда все dll-ки — тоже находил такое решение, но уже после своих манипуляций…

свернуть ветку
Ясно, я так на постой делаю(закидую dll в System32) после сноса системы)))

свернуть ветку
Тоесть dll может содержать сколько угодно(в пределах разумного))), таких классов, которые являются элемента управления(Controls) окна(Forms).

свернуть ветку
Да, так должно быть, вроде бы)

свернуть ветку
почему-то при загрузки формы вместо очистки у меня происходит что-то странное. Выводит сферу с различными странными вещами, каждый раз разными. Причем получается так, что потом рисует все нормально

свернуть ветку
У меня были подобные артефакты когда запускал на ноутбуке с встроенным интелом x3100. Возможно все дело в драйверах к видеокарте.

В этом уроке, на сколько я помню, кадр визуализируется единожды — возможно при постоянной визуализации (по таймеру) артефакты исчезнут.

свернуть ветку
В 2010 версии все работает, только он почему-то не видит в ToolBox SimpleOpenGlControl. А с OpenTK и Tao они конфликтуют, проще SimpleOpenGlControl создать программно и нет проблем.SimpleOpenGlControl AnT = new SimpleOpenGlControl(); AnT.Parent = This; Я не долго парился в урокакх так и написанно.

свернуть ветку
у меня выдаёт ошибку что Glut.glutInit(); и не может найти freeglut

свернуть ветку
Это проблема которую можно побороть скопировав все библиотеки(.dll) из C:\\Program Files\\TaoFramework\\lib в C:\\Windows\\System32.

свернуть ветку
спасибо)

свернуть ветку
Та не за чё)

свернуть ветку
Всем здравия.
Вот недавно решил начать осваивать OpenGL
Проблема аналогичная описанным в первых постах, Win7 64.
При запуске под x86 проект пишет

свернуть ветку
Не удается загрузить DLL «freeglut.dll»: Не найден указанный модуль. (Исключение из HRESULT: 0x8007007E)
Пробовал все предложенные способы

свернуть ветку
Проверьте, что у вас в настройках проекта VS установлено x86.

И скопировать бибиотеки из папок C:\\Program Files\TaoFramework\bin\ и C:\\Program Files\TaoFramework\lib\ в :\\windows\system32.

Иногда, так же помогает переустановка TAO.

И еще можно вот этот метод попробовать esate.ru/blog/uroki-opengl-c-sharp/164.html#comment245

свернуть ветку
И еще можно вот этот метод попробовать esate.ru/blog/uroki-opengl-c-sharp/164.html#comment245
Преогромнейшее спасибо!)

свернуть ветку
Возможно, ты не правильно установил тао или не подключил библиотеки в проэкт

свернуть ветку
Плиз кто-нибудь Можете скинуть «SimpleOpenGLControl.dll» а то я уже задалбался
его делать из «SimpleOpenGLControl.cs»

свернуть ветку
Выше глянь, тебе choose item(смотри картинки) сделать и выбрать SimpleOpenGLControl. Это класс в tao, если ты его(tao framework) установил, то все норм будет.
кликни
Он добавляется через toolbox(правой кнопкой chose item)

свернуть ветку
возникла проблема. есть две формы. первая простая с одной кнопкой, по нажатию которой показывается вторая форма, где есть элемент TaoFramework. проблема в том, что когда я закрываю вторую форму, и снова нажимаю на копку на первой форме, то приложение вообще вылетает. ошибку никак не получается исправит. дебагил не один раз.
первая форма:
public partial class Form2 : Form
	{
		public Form2()
		{
			InitializeComponent();
		}

		private void button1_Click(object sender, EventArgs e)
		{
			Form1 n = new Form1();
			n.Show();
		}
	}


вторая форма:
public Form1()
        {
            InitializeComponent();
            //инициализируем работу элемента AnT
            AnT.InitializeContexts();

            
        }

        private void Form1_Load(object sender, EventArgs e)
        {

            // инициализация Glut 
            Glut.glutInit();
            Glut.glutInitDisplayMode(Glut.GLUT_RGB | Glut.GLUT_DOUBLE | Glut.GLUT_DEPTH);

            // очитка окна 
            Gl.glClearColor(255, 255, 255, 1);

            // установка порта вывода в соотвествии с размерами элемента anT 
            Gl.glViewport(0, 0, AnT.Width, AnT.Height);


            // настройка проекции 
            Gl.glMatrixMode(Gl.GL_PROJECTION);
            Gl.glLoadIdentity();
            Glu.gluPerspective(45, (float)AnT.Width / (float)AnT.Height, 0.1, 200);
            Gl.glMatrixMode(Gl.GL_MODELVIEW);
            Gl.glLoadIdentity();

            // настройка параметров OpenGL для визуализации 
            Gl.glEnable(Gl.GL_DEPTH_TEST);
            Gl.glEnable(Gl.GL_LIGHTING);
            Gl.glEnable(Gl.GL_LIGHT0);            
        }

        private void visebl(int angele, int Ox, int Oy, int Oz)
    {
        Gl.glClear(Gl.GL_COLOR_BUFFER_BIT | Gl.GL_DEPTH_BUFFER_BIT);

            Gl.glLoadIdentity();
            Gl.glColor3i(255, 236, 255);

            Gl.glPushMatrix();
            Gl.glTranslated(0, 0, -6);            
            Gl.glRotated(45, 1, 1, 0);            
            Gl.glRotated(angle, Ox, Oy, Oz);


            // рисуем сферу с помощью библиотеки FreeGLUT 
            Glut.glutWireSphere(2, 50, 50);

            Gl.glPopMatrix();
            Gl.glFlush();
            
            Gl.glLoadIdentity();
            Gl.glColor3f(1.0f, 0, 0);
            Gl.glPushMatrix();
            Gl.glRotated(45, 1, 1, 0);
            Gl.glBegin(Gl.GL_LINES);
            Gl.glColor3f(1, 0, 0);
            Gl.glVertex3f(0, 0, 0);
            Gl.glVertex3f(100, 0, 0);//X
            Gl.glColor3f(0, 1, 0);
            Gl.glVertex3f(0, 0, 0);
            Gl.glVertex3f(0, 100, 0);//Y
            Gl.glColor3f(0, 0, 1);
            Gl.glVertex3f(0, 0, 0);
            Gl.glVertex3f(0, 0, 100);//Z
            Gl.glEnd();
            AnT.Invalidate();
    }

        private void button2_Click(object sender, EventArgs e)
        {
			this.Close();
        }

        private void button1_Click(object sender, EventArgs e )
        {
            timer1.Start();
        }
       

        int angle = 45;
        int Ox = 0;
        int Oy = 0;
        int Oz = 1;        
        
        
        

        private void timer1_Tick(object sender, EventArgs e)
        {
            if (angle > 360)
                angle = 0;
            visebl(angle,Ox,Oy,Oz);
            angle++;
            
        }

        private void button3_Click(object sender, EventArgs e)
        {
            timer1.Stop();
        }

        private void NOx_ValueChanged(object sender, EventArgs e)
        {
            Ox = (int)NOx.Value;

        }

        private void NOy_ValueChanged(object sender, EventArgs e)
        {
            Oy = (int)NOy.Value;
        }

        private void NOz_ValueChanged(object sender, EventArgs e)
        {
            Oz = (int)NOz.Value;
        }

свернуть ветку
Предлагаю всем решение проблемы с SimpleOpenGLControl в Visual Studio 2010 :)

Для того, чтобы добавить в Панель Элементов (Toolbox) элемент SimpleOpenGLControl необходимо следующее:
1. Нажимаем правой кнопкой по вкладке «Общие» в Панели Элементов и выбираем «Выбор Элементов» (за тавтологию нижайше извиняюсь

2. В открывшемся окне грустно смотрим на отсутствие SimpleOpenGLControl :)
3. Нажимаем кнопочку «Обзор» и находим файл библиотеки C:\Program Files\TaoFramework\bin\Tao.Platform.Windows.dll
4. Добавляем
5. Наслаждаемся результатом :)

свернуть ветку
Подскажите, пожалуйста, каким образом можно адаптировать этот урок к использованию monodevelop вместо VS? Проблема в том, что написанное приложение должно одинаково хорошо работать под Windows и под Linux. Никак не могу найти рабочего примера работы Tao в mono. Заранее выражаю свою непомерную признательность за ответ.

свернуть ветку
Подскажите, пожалуйста, каким образом можно адаптировать этот урок к использованию monodevelop вместо VS? Проблема в том, что написанное приложение должно одинаково хорошо работать под Windows и под Linux. Никак не могу найти рабочего примера использования Tao в mono. Заранее выражаю свою непомерную признательность за ответ.

свернуть ветку
Большое спасибо за урок!!! Все получилось, правда не сразу))) И копировать пришлось не в System32 а непосредственно в папку Windows. :)

свернуть ветку
Блеск!, спасиба автору!, но в меня йесть один маленький вопрос., а как зделать шоб ет прога роботала на другом компе где нет установлених .dll файлов TaoFramework.., ет надо делать инстальяшку с файлами TaoFrameworr шоб она их установила в папку с\\виндовс\\…
или можна их просто кинуть в папку с .exe файлом програми?.. подскажитье, зарания спасиба.

свернуть ветку
можно просто кинуть рядом

свернуть ветку
у меня облом на этом пункте
«В открывшемся окне найдите элемент SimpleOpenGLControl»
нет там такого элемента! до этого делал всё по тексту.
стоит visual studio 2010
что делать???

свернуть ветку
а всё всё понял, там надо самому dll нужную добавлять…

свернуть ветку
Такая Проблема:
Система 7 ultimate 64x
2010 студиа
код в проект 100% верный все библиотеки подключил и на форму вставил
При первом запуске сказала нет файла freeglut (Забыл скинуть) далие содержимое lib скинул windows/* и(на всяк случай) windows/system32 все ок начал запускать не ошибак не чего нет просто блымает окно(студии) и все и в процессах зависает имя проекта.vshost.exe Что делать ??

свернуть ветку
Все проблема Решена!!!

свернуть ветку
Я сделал так, чтоб при нажатие кнопки у меня открывается вторая форма(как в уроках 2), перетащил на новую форму simpleOpenGlControl1, но на второй форме инициализация не проходит(зависает), ни чего не отображается… То есть если поставить код инициализации, то зависает, если не ставить то появляется форма, но всё равно ничего не отображается, как сделать так, чтоб и на второй форме всё работало, переходя из первой?

свернуть ветку
У меня стоит Win 7 ultimate 64 bit, C# 2010, Framework 4. Сначала не ставилось SimpleOpenGLControl, его не было в списке, поставил в ручную. Затем глюк с freeglut.dll, скопировал в папку Windows, первое приложение заработало. Посмотрим, что дальше будет :)

свернуть ветку
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.