You have an example named ScrollingGroupPlotUserControl where 4 channels are scrolled together. I need to do something similar but the scroll will be done by the user using some buttons or even a scroll bar control. That is, the user has a history range where he can shift forward or backward using buttons. I was studying the example code and figured out that the graph functions only scroll using a new value, even in the example where the chart move to right. Is there a way where the user can move the chart in a way to see a complete data range? Thanks.
Sounds like all you need to do is rescale the x-axis in response to a scrollbar event. This is easily done using the just the .SetScaleStartX and .SetScaleStopX methods of the coordinate system. See question #18 "How to I use a ScrollBar object to control horizontal scrolling of the data in my chart?" of the QCChart2D FAQ's,
See the QCChart2D examples OHLCFinPlot (first tab under the Financial tab) and LinePlotScrollBar (first tab under the Components tab) in the ChartTabDemo example program.