2012-03-02 3 views
3

У меня есть холст WPF с 240 дорожками. Путь может выйти в столбец 550, когда я смотрю на него в Visual Studio. Это изображение портативного пульта с множеством кнопок, которые первоначально экспортировались из Adobe Illustrator.Визуальная и высокая загрузка процессора, это тяжелый?

На двухъядерном компьютере, 4gb, когда я показываю графику, он может вспрыгнуть процессор с нормального значения от 10% до 30% до 40%, и он останется там. Там ничего не происходит, просто сидит там. Наверное, ничего особенного в отношении графической карты. Если я скрою графику, загрузка процессора снизится.

На лучшей машине с большим количеством ядер (I7) и лучшей графической картой изменение на самом деле не заметно, но тем не менее всплеск.

Есть ли у кого-нибудь подобный опыт?

+0

WPF действительно использует больше мощности процессора и памяти, чем WinForms. Просто избегайте чрезмерной анимации и эффектов, таких как тень/размытие, если у вас нет действительно мощной видеокарты. –

+0

@ m-y Что делать, если у него действительно мощная видеокарта, но у его клиента нет? – Crashworks

+0

как fyi ... это ситуация, когда клиенты будут затронуты. – jeff

ответ

1

WPF нужен мощный процессор для бесперебойной работы. Но в случае более низкого ч/б это дает более низкую производительность, особенно когда используется анимация.

  • Снизить частоту кадров анимации
  • Не используйте прозрачность, если это не требуется
  • Используйте диспетчеру, чтобы сгладить UI
Смежные вопросы