Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to implement an scrollable chart #1139

Closed
ShannonZ opened this issue Sep 5, 2017 · 4 comments
Closed

How to implement an scrollable chart #1139

ShannonZ opened this issue Sep 5, 2017 · 4 comments
Labels

Comments

@ShannonZ
Copy link

ShannonZ commented Sep 5, 2017

Expected behaviour

capture-4

Scrollable Chart:

###a thumb+a scroll panel+a data plotview

When a lots of points need to draw, the UI interaction responses slowly. So I want to using this Scrollable Chart to improve UX.
How to implement this using OxyPlot?
Or is there any alternatives to Scrollable Chart? I have 10,000,000 points to draw and I want to use a parameter panel which could change some properties of the plotting at nearly real time.

@ShannonZ ShannonZ changed the title Hoe How to implement an scrollable chart Sep 5, 2017
@praful-hunde
Copy link

I think you can use panning feature here. Panning works in oxyplot using arrow keys and mouse drag with right mouse button pressed. You can change/remove default key or mouse bindings for any action. Also you should be able to override how panning works. For ex. only allow panning or X-Axis and disable for Y axis. I hope this helps.

@objorke
Copy link
Member

objorke commented Oct 10, 2017

I think the scroll panel at the bottom could be implemented as a separate control. It could work with the zoom/panning functionality of the horizontal axis.

@ShannonZ
Copy link
Author

Thank you very much @objorke @praful-hunde
It works.

@alessandrofrancesconi
Copy link

I think the scroll panel at the bottom could be implemented as a separate control. It could work with the zoom/panning functionality of the horizontal axis.

Can you elaborate this? I would like to implement it, too. Any example?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants