Время рендеринга текста структуры в WPF - PullRequest
2 голосов
/ 14 ноября 2011

У меня серьезная проблема в том, что Outline Text потребляет много ресурсов ЦП.

Я беру исходный код OutlineText Control в http://blogs.msdn.com/b/wpfsdk/archive/2006/12/24/using-text-as-a-decorative-graphic.aspx, а в onTimer () я обновляю Foreground OutlineText каждые 100 мс, но это занимает многобольше процессора, чем TextBlock.

Причина Я думаю, что это относится к обработке изображений внутри него.

Как улучшить исходный код или есть какой-либо другой способ реализации Outline Text в WPF?

Ответы [ 2 ]

1 голос
/ 10 января 2012

Время рендеринга и проблемы с использованием ЦП успешно решаются путем «заморозки» отдельного объекта текста контура. Вы можете получить правильный ответ в http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/512a88a3-1285-4c79-9f41-95e6dc5d097d?prof=required Я хотел бы, чтобы это помогло вам реализовать OutlineText в WPF. Спасибо.

1 голос
/ 14 ноября 2011

Я считаю, что лучше всего делать в таких ситуациях, когда ваш код работает медленно, но вы не знаете, зачем использовать профилировщик, http://www.quest.com/jprobe/software_download.aspx вы можете получить бесплатный след этого профилировщика Java, и он будет построчно сообщайте вам, сколько времени потрачено и сколько раз оно выполнено, и вы сможете точно определить, что именно замедляет ваш код, с помощью этого.

Надеюсь, это поможет, Имон

...