Сделал все как в уроке, приложение запускается. Но по нажатию кнопки визуализации вылетает ошибка:
Была сделана попытка загрузить программу, имеющую неверный формат. (Исключение из 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 — саму библиотеку видит… что может быть это такое?
свернуть ветку
та же проблема — нет SimpleOpenGLControl, хотя NET Framework 3.0 выставил во время создания проекта, что это ещё может быть, подскажите пожалуйста?
свернуть ветку
проблема решена. Скачав Ореntk 1.0 и так далее… сейчас проблема в другом:
имена AnT, Gl и Glu не видит проект! хотя модули подключил! не подскажете в чем проблема? заранее спасибо!
свернуть ветку
добрый день
скопировала текст из вашего примера — приложение работает, но ничего не показывает при нажатии кнопки. остается черный экран, не подскажете в чем может быть проблема?
свернуть ветку
перенесла код из button1_Click в Ant_Paint() — в общем-то заработало, немного не так выглядит как у вас на рисунке, но все же работает. Вопрос — почему не работает через батон_клик? возможно проблема в AnT.Invalidate()?
свернуть ветку
как обработчик. дебагом туда заходит, все вроде проходит и ошибок не выдает, но экран почему-то черный. на самом деле мне именно эта функция не нужна, мне нужно было просто понять как начать работать с 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, это было бы удобно для читающих, и не будет вызывать лишних раздражений
я утранил эту проблему
свернуть ветку
Значит что-то забыли, перепроверьте все внимательно.
Почти все кто писали в эту тему решили проблемы либо увидев, что забыта инициализация openGL или другой нюансы в коде, либо проблемы связанные с установкой tao (либо проблемы при установке, либо необходимо скопировать библиотеки, либо проект надо установить x86 ( если ваша ос x64)
свернуть ветку
ну, с Express Edition будет немного по сложнее, т.к. там нет визардов для удобного и быстрого создания оконных приложений (на сколько я помню)
Вам придется написать значительно больше кода для размещения и подключения компонентов на окно приложения
Можно здесь глянуть для начала msdn.microsoft.com/ru-ru/beginner/bb964631.aspx свернуть ветку
У меня к вам просьба, вы не могли бы указать ссылку на рабочую программу
Для создания данной программы (загрузка 3D моделей из формата ASE) мы воспользуемся наработками оболочки программы, когда мы выполняли отрисовку моделей с помощью стандартных функция библиотеки GLUT
. А то я пока скачаю MS Visual Studio 2008, и соберу заново… Мне для учёбы надо. Спасибо.
свернуть ветку
По некоторым причинам устанавливала Тао 2 раза, в первый раз все работало. Перед второй установкой стерла все, что нашла в памяти, что имеет корень «Тао».
Второй раз сделала все то же. Делаю, как сказано тут. Затем хочу подключить элемент simpleOpenGlControl, но не нашла пространства имен Тао.Platform.Windows…
Что такое?
Попробуйте скачать один из проектов с исходными кодами, и откомпилировать/запустить его.
Если пройдет удачно, то что-то в момент инициализации не так сделано. Если нет — то наверно надо переустановить ТАО
свернуть ветку
По поводу отсутствия 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 может содержать сколько угодно(в пределах разумного))), таких классов, которые являются элемента управления(Controls) окна(Forms).
свернуть ветку
почему-то при загрузки формы вместо очистки у меня происходит что-то странное. Выводит сферу с различными странными вещами, каждый раз разными. Причем получается так, что потом рисует все нормально свернуть ветку
В 2010 версии все работает, только он почему-то не видит в ToolBox SimpleOpenGlControl. А с OpenTK и Tao они конфликтуют, проще SimpleOpenGlControl создать программно и нет проблем.SimpleOpenGlControl AnT = new SimpleOpenGlControl(); AnT.Parent = This; Я не долго парился в урокакх так и написанно.
свернуть ветку
Всем здравия.
Вот недавно решил начать осваивать OpenGL
Проблема аналогичная описанным в первых постах, Win7 64.
При запуске под x86 проект пишет
свернуть ветку
Не удается загрузить DLL «freeglut.dll»: Не найден указанный модуль. (Исключение из HRESULT: 0x8007007E)
Пробовал все предложенные способы
свернуть ветку
Выше глянь, тебе 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. Заранее выражаю свою непомерную признательность за ответ.
свернуть ветку
Блеск!, спасиба автору!, но в меня йесть один маленький вопрос., а как зделать шоб ет прога роботала на другом компе где нет установлених .dll файлов TaoFramework.., ет надо делать инстальяшку с файлами TaoFrameworr шоб она их установила в папку с\\виндовс\\…
или можна их просто кинуть в папку с .exe файлом програми?.. подскажитье, зарания спасиба.
свернуть ветку
у меня облом на этом пункте
«В открывшемся окне найдите элемент SimpleOpenGLControl»
нет там такого элемента! до этого делал всё по тексту.
стоит visual studio 2010
что делать???
свернуть ветку
Такая Проблема:
Система 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, первое приложение заработало. Посмотрим, что дальше будет :)
свернуть ветку
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Комментарии (98)
rss свернуть / развернутьБыла сделана попытка загрузить программу, имеющую неверный формат. (Исключение из HRESULT: 0x8007000B)
У меня ОС win 7 64 bit. Надо установить 64 bit-ную Tao Framework? Такой не нашел… Или проблема решается по-другому?
Заранее спасибо!
свернуть ветку
Еще отмечу были немного другие ошибки, связанные с запуском программ:
Сергей Солонько: «System.DllNotFoundException: Не удается загрузить DLL „freeglut.dll“: Не найден указанный модуль. (Исключение из HRESULT: 0x8007007E) — Решаеться методом копирования из папки C:\Programm Files\TaoFramework\lib в папку C:\Windows\System32»
Clandestin: «У меня в Windows 7 копирование в C:\Windows\System32 не помогло. Зато помогло копирование непосредственно в папку C:\Windows»
свернуть ветку
свернуть ветку
свернуть ветку
свернуть ветку
Тут где-то был комментарий с инструкцией по запуску в 2010
свернуть ветку
свернуть ветку
свернуть ветку
имена AnT, Gl и Glu не видит проект! хотя модули подключил! не подскажете в чем проблема? заранее спасибо!
свернуть ветку
свернуть ветку
Ставим на 64-ки. Всё заработало. Чукча счастлив:)
свернуть ветку
скопировала текст из вашего примера — приложение работает, но ничего не показывает при нажатии кнопки. остается черный экран, не подскажете в чем может быть проблема?
свернуть ветку
свернуть ветку
свернуть ветку
свернуть ветку
Очень странно :) Может вы случайно не захватили строку AnT.Invalidate() при копировании?
свернуть ветку
свернуть ветку
свернуть ветку
на самом деле странно, и мне кажется это объяснение не совсем правильно, я не знаю точно когда вызывается invalidate, но похоже что где-то в этом направлении копать надо :)
свернуть ветку
В дальнейших уроках будет использоваться таймер, для вызова функции визуализации — здесь сам урок в этом плане не очень корректно сделан.
свернуть ветку
свернуть ветку
свернуть ветку
свернуть ветку
… а в целом все замечательно. СПС!
свернуть ветку
свернуть ветку
свернуть ветку
свернуть ветку
WinXP SP3, версия C# — 2010 года, Net Framework — 4.0.30319
Примеры из папки:
C:\Program Files\TaoFramework\examples
запускаются, но как только дело доходит до визуализации — то не идут
свернуть ветку
Возможно, можно попробовать в свойствах проекта установить версию .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#
свернуть ветку
свернуть ветку
свернуть ветку
не могли бы вы сразу в статье указать, как исправить это для разных windows, это было бы удобно для читающих, и не будет вызывать лишних раздражений
я утранил эту проблему
свернуть ветку
свернуть ветку
Также у меня не запускаются примеры из папки C:\Program Files\TaoFramework\examples
И при попытке добавить элемент в VS2010 пришлось вручную указывать путь к библиотеке Tao.Platform.Windows.dll
свернуть ветку
А вы пробовали скачать готовый проект одного из уроков и откомпелировать/запустить? Такая же ошибка произойдет?
свернуть ветку
Примеры входящие в Tau framework завершаются с той же ошибкой.
свернуть ветку
свернуть ветку
свернуть ветку
свернуть ветку
Почти все кто писали в эту тему решили проблемы либо увидев, что забыта инициализация openGL или другой нюансы в коде, либо проблемы связанные с установкой tao (либо проблемы при установке, либо необходимо скопировать библиотеки, либо проект надо установить x86 ( если ваша ос x64)
свернуть ветку
Вопрос, как из Visual C# 2008 Express Edition сделать приложение ехе?
свернуть ветку
Вам придется написать значительно больше кода для размещения и подключения компонентов на окно приложения
Можно здесь глянуть для начала
msdn.microsoft.com/ru-ru/beginner/bb964631.aspx
свернуть ветку
свернуть ветку
свернуть ветку
свернуть ветку
свернуть ветку
свернуть ветку
свернуть ветку
свернуть ветку
свернуть ветку
свернуть ветку
первым делом надо скачать коды к одному из последних уроков (там проекты целиком) и попробовать их откомпилить/запустить.
Если заработает — значит ошибка здесь непосредственно.
Если не заработает — значит драйвера на видео карту или ТАО переустановить.
свернуть ветку
свернуть ветку
свернуть ветку
свернуть ветку
свернуть ветку
Второй раз сделала все то же. Делаю, как сказано тут. Затем хочу подключить элемент simpleOpenGlControl, но не нашла пространства имен Тао.Platform.Windows…
Что такое?
VisualStudio2010, если это важно
свернуть ветку
Попробуйте скачать один из проектов с исходными кодами, и откомпилировать/запустить его.
Если пройдет удачно, то что-то в момент инициализации не так сделано. Если нет — то наверно надо переустановить ТАО
свернуть ветку
У меня visual studio тоже не нашёл эту библиотеку, потому что её нет) Зато есть SimpleOpenGLControl.cs в C:\Program Files\TaoFramework\source\src\Tao.Platform.Windows, из него можно самому сделать требуемую библиотеку. Я создал отдельно проект «Библиотека классов» с таким же именем, добавил туда этот самый файл с классом, а всё остальное удалил из проекта. На вкладке «Построение» выбрал «Построить SimpleOpenGLControl» и потом в подпапке папки проекта взял уже нужную библиотеку)))
свернуть ветку
свернуть ветку
SimpleOpenGLControl это не dll, а элемент управления который находиться в Tao.Platform.Windows.
Он добавляется через toolbox(правой кнопкой chose item)
Вот и все фишка
свернуть ветку
свернуть ветку
Вот вырезка:
Незнаю, но думаю, что просто у тебя Tao, либо не доустановилась.
Либо ты просто не нашел, я тоже первый раз не нашел.
Ты Tao скачивал с этого сайта?
А у тебя есть Tao.Platform.Windows.dll?
свернуть ветку
свернуть ветку
У меня не находило не одной библиотеки пока я не нашел это решение на каком-то сайте который на гуглил.
Попробую переустановить, а если хочешь могу dll все скинуть.
Способ хороший, просто у многих почти все либы не видет.Не интересно все классы так загонять)))устанишь…
И было бы не плохо выяснить, что у тебя с Tao случилось)))
свернуть ветку
свернуть ветку
свернуть ветку
свернуть ветку
свернуть ветку
свернуть ветку
В этом уроке, на сколько я помню, кадр визуализируется единожды — возможно при постоянной визуализации (по таймеру) артефакты исчезнут.
свернуть ветку
свернуть ветку
свернуть ветку
свернуть ветку
свернуть ветку
свернуть ветку
Вот недавно решил начать осваивать OpenGL
Проблема аналогичная описанным в первых постах, Win7 64.
При запуске под x86 проект пишет
свернуть ветку
Пробовал все предложенные способы
свернуть ветку
И скопировать бибиотеки из папок C:\\Program Files\TaoFramework\bin\ и C:\\Program Files\TaoFramework\lib\ в :\\windows\system32.
Иногда, так же помогает переустановка TAO.
И еще можно вот этот метод попробовать esate.ru/blog/uroki-opengl-c-sharp/164.html#comment245
свернуть ветку
свернуть ветку
свернуть ветку
его делать из «SimpleOpenGLControl.cs»
свернуть ветку
кликни
Он добавляется через toolbox(правой кнопкой chose item)
свернуть ветку
первая форма:
вторая форма:
свернуть ветку
Для того, чтобы добавить в Панель Элементов (Toolbox) элемент SimpleOpenGLControl необходимо следующее:
1. Нажимаем правой кнопкой по вкладке «Общие» в Панели Элементов и выбираем «Выбор Элементов» (за тавтологию нижайше извиняюсь
2. В открывшемся окне грустно смотрим на отсутствие SimpleOpenGLControl :)
3. Нажимаем кнопочку «Обзор» и находим файл библиотеки C:\Program Files\TaoFramework\bin\Tao.Platform.Windows.dll
4. Добавляем
5. Наслаждаемся результатом :)
свернуть ветку
свернуть ветку
свернуть ветку
свернуть ветку
или можна их просто кинуть в папку с .exe файлом програми?.. подскажитье, зарания спасиба.
свернуть ветку
свернуть ветку
«В открывшемся окне найдите элемент SimpleOpenGLControl»
нет там такого элемента! до этого делал всё по тексту.
стоит visual studio 2010
что делать???
свернуть ветку
свернуть ветку
Система 7 ultimate 64x
2010 студиа
код в проект 100% верный все библиотеки подключил и на форму вставил
При первом запуске сказала нет файла freeglut (Забыл скинуть) далие содержимое lib скинул windows/* и(на всяк случай) windows/system32 все ок начал запускать не ошибак не чего нет просто блымает окно(студии) и все и в процессах зависает имя проекта.vshost.exe Что делать ??
свернуть ветку
свернуть ветку
свернуть ветку
свернуть ветку