2012-06-05 5 views
1

Я делаю приложение в silverlight 3.0. В этом приложении я должен рисовать живую форму. (Значит, я рисую живые данные (сбор очков) с моего сервера со скоростью 4 выборки в секунду.) Поэтому в течение второго я должен обновить экран четыре раза. У меня есть чтобы перерисовать сетку и форму волны четыре раза в течение секунды, так как мне также нужно переместить сетку. Прямо сейчас я использую коллекцию строк размера, равную размеру экрана и рисуя каждую строку из этой коллекции. Но если размер экрана большой, то сбор строки также больше. И это влияет на производительность приложения. Я не могу использовать «Полилинию», поскольку мне нужно изменить цвет линии в любой точке в зависимости от данных. Я не получаю никакого эффективного решения. Пожалуйста, помогите мне. Спасибо заранее.Каков наилучший способ рисования волны в silverlight?

+0

Вы хотите сказать, что хотите что-то подобное? http://www.stockanalysischarts.com/ – vaibhav

+0

@vaibhav: Я должен рисовать один и тот же сигнал, но я должен показать непрерывное перемещение формы волны, так как на каждую секунду я получаю данные. – Dany

+0

Я получаю управление, которое вы ищете, это 'Path' – vaibhav

ответ

2

Как мне известно, лучший контроль будет осуществляться в вашем коде Path

This ссылка поможет вам в понимании Path

И this ссылка показывает о синтаксисе и следовать определенным правилам при использовании Path

Вы можете легко изменить размер, форму, способ, цвет заливки, толщину штриха и т. Д. Свойства Path. Долгий путь, надеюсь, это поможет!

+1

Сначала я собирался предложить [это] (http://www.codeproject.com/Articles/104820/Drawing-Trig-Functions-via-WPF), но вы хотите избежать «PolyLine», поэтому didn Не советую вам об этом. – vaibhav

Смежные вопросы