![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| Ground |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 321 Регистрация: 27.2.2006 Где: Комсомольск Репутация: нет Всего: 1 |
Доброго времени суток!
Работаю с C# с использованием OpenGL (OpenTK). Необходимо сделать перманентное вращение фигуры. Но не могу понять, как реализовать. Проблема в том, что нужен главный цикл для перерисовки фигуры. Пытался сделать в событии Application_Idle в цикле while(true). Но постоянные подсчеты, что логично, грузят процессор на 100%. Есть ли какое-нибудь событие, вызываемое определенное количество раз в секунду, или каким образом можно выполнять код заданное количество раз в секунду? Это сообщение отредактировал(а) Ground - 5.11.2010, 11:46 |
|||
|
||||
| neic |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 839 Регистрация: 28.1.2007 Репутация: 1 Всего: 7 |
Таймер уже не в теме?
|
|||
|
||||
| SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: нет Всего: 74 |
Если хочется циклом, обходясь без таймера, то я бы выделил перерисовку в отдельный поток, там бы сделал такой же бесконечный цикл и добавил ему в тело вызов метода Thread.Sleep(500) //Будет работать два раза в секунду.
-------------------- Всем добра |
|||
|
||||
| Ground |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 321 Регистрация: 27.2.2006 Где: Комсомольск Репутация: нет Всего: 1 |
neic, да, спасибо. Решение лежало на поверхности. Но как-то даже не подумал о таймере.
|
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |