Форум программистов, компьютерный форум, киберфорум
Наши страницы

C#: WPF, UWP и Silverlight

Войти
Регистрация
Восстановить пароль
 
And22
3 / 3 / 1
Регистрация: 01.02.2015
Сообщений: 44
#1

.NET 4.x Производительность при прорисовке фигур - C# WPF

25.10.2015, 18:06. Просмотров 137. Ответов 0
Метки нет (Все метки)

Добрый вечер! Недавно столкнулся с таким явлением: при прорисовке на Canvas таких фигур как polyline, ellipse, rectangle возникает сильная нагрузка на ЦП.
Собственно рисую таким методом:

C#
1
private System.Windows.Shapes.Polyline _line;
.....
далее вызываю метод в котором:

C#
1
2
_line = new System.Windows.Shapes.Polyline();
 _canvas.Children.Add(_line);
и далее рисую произвольную линию при движении мыши
C#
1
2
3
4
public void canvas_MouseMove(object sender, MouseEventArgs e)
        {
            _line.Points.Add(e.GetPosition(_canvas));
        }
При этом процессор грузится раза в 3 сильнее чем, при отрисовке линии кистью в Paint. Подскажите, пожалуйста, с чем это может быть связанно. И есть ли способ уменьшить нагрузку?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2015, 18:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос .NET 4.x Производительность при прорисовке фигур (C# WPF):

Производительность при генерации изображений - C#
Имеется вопрос об оптимизации производительности генерации изображения. Пишу программу, которая генерирует изображение попиксельно. Есть...

Как увеличить производительность при анимации - C# WPF
Всем доброго времени суток. Возникла огромная проблема с производительностью при работе анимации(появление панельки описания и скрытие...

Сортировка массива фигур, ошибка при считывании из файла - C#
У меня получилось такое решение, но при считывании из файла работает не корректно, помогите исправить. Содержание файла: Rectangle 1...

Мигание при прорисовке картинки - VBA
Добрый день уважаемые форумчане. Дано: 1) Две формы, на каждой из которой по одинаковому Label (по размеру), только в первом блок...

Мерцание при прорисовке в Паскале - Turbo Pascal
Добрый день. Такой вопрос я нарисовал картинку при передвижении ее она мерцает как убрать мерцание. И еще вопрос как использовать OpenGL or...

Подвисание при прорисовке формы - C#
Доброго времени суток. Возникала такая проблема. Раньше никогда не писал приложений с большим количеством картинок и фонов на форме, а...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2015, 18:06
Привет! Вот еще темы с ответами:

Виснет при прорисовке TImage - Delphi
при задании времени (0.005-0.015) происходит и нажатии на кнопку должно происходить рисование отклонения частицы.Рисовать то рисует, но...

Мерцание картинки при прорисовке - VB
Здравствуйте. На словах не могу обьяснить суть проблемы - по этому выкладываю пример)) Суть в том что картинка которая появляется...

Постоянное мерцание при прорисовке - Visual C++
создал класс, в котором реализованы методы для рисования графиков. есть маcсив sinys, где у меня сохранены все точки, который мне надо...

Как избавиться от мерцания при прорисовке - C#
суть программы: на форме создал панель Panel и на ней рисую фигуру статическую, и точку которая двигается за курсором //двигаю мышкой по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru