Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Рисование отрезка в XNA WP 
:(
    Опции темы
murzilka6002
Дата 20.7.2012, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 12.11.2011

Репутация: нет
Всего: нет



Всем привет.
Нужно сделать рисование отрезка в игре  XNA WindowsPhone при помощи touch-screen.
Решил это сделать при помощи FreeDrag, но проблема в том, что этот жест очень долго прощитывает свои движения, и всё долго происходит. Что бы быстрее рисовалось, я решил только первую точку определять с FreeDrag а конечную с считывания последнего пункта списка касаний. Но всё равно FreeDrag продолжает свои расчеты и всё долго происходит. 

Как можно решить эту задачу, может другие способы есть?

Код

TouchPanel.EnabledGestures = GestureType.FreeDrag;

            if (TouchPanel.IsGestureAvailable)
            {
                 var touches = TouchPanel.GetState();
                 GestureSample gesture = TouchPanel.ReadGesture();

                 foreach (var tou in touches)
                 {                     
                     if (touch)
                         PointPositionEnd = new Vector2(tou.Position.X, tou.Position.Y);

                     if (!touch)
                     {                         
                         PointPositionStart = new Vector2(gesture.Position.X, gesture.Position.Y);
                         touch = true;
                     }
                     else
                         PointPositionEnd = new Vector2(tou.Position.X, tou.Position.Y);
                     if (gesture.GestureType == GestureType.DragComplete)
                         touch = false;
                 }
            }
            else
                touch = false;

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0453 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.