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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> перемещение Canvas, перемещение Canvas 
V
    Опции темы
rarxxx
Дата 8.11.2010, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Сделал Форму 
Код
System.Windows.Forms.Form

(окно потому что должно быть MDi)

добавил Canvas сделал первым элементом рисунок jpeg ну и Poligon'ов чтук 7 (типо карту загружаешь и ресуешь на ней полигоны)
но при перемещении или увеличении(скролом) все это подтормаживает ) кто нить может подсказать я неправельный путь выбрал что связался с Canvas или что )
пытался без картинки просто 1 полигон но при перемещении тож тормозит(при этом если просто перемещать полигон по Canvas полигон двигается плавно)

начинаю понимать что скорей всего проблема с прорисовкой  у System.Windows.Forms.Form(MyForm.Refresh(); использую но кажеца зря)
может вариант сделать canvas и вложить в него canvas с элементами и двигать уже второй canvas но сток переписывать....)
вот и решил спросить ибо пока чайник в c# wpf итп)
у второго canvas могут  HorizontalAlignment и VerticalAlignment быть отрицательные?


Код

ElementHost host = new ElementHost();
host.Child = MyCanvas;
splitContainer1.Panel1.Controls.Add(host);

        void OnMouseMove(object sender, MouseEventArgs args)
        {
            args.Handled = true;
            
            Point ptMouse = args.GetPosition(MyCanvas);

           if (isDragginCanvas)
            {
                newX = ptMouse.X - ptMouseStart.X;
                newY = ptMouse.Y - ptMouseStart.Y;
                host.Left = host.Left + Convert.ToInt32(newX);
                host.Top = host.Top + Convert.ToInt32(newY);
                MyForm.Refresh();
            }
        }


Это сообщение отредактировал(а) rarxxx - 8.11.2010, 15:14
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




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


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

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