Как соединить две диаграммы так, чтобы одна повторяла поведение другой? - PullRequest
0 голосов
/ 11 марта 2019

В последнее время я работаю над графиком. Для этого я использую библиотеку ZedGraphControl. Я создал две диаграммы с помощью ZedGraphControl, и я хочу соединить эти две диаграммы, например, если я увеличу или прокручиву первый ZedGraphControl, то второй ZedGraphControl должен выполнить то же действие. Любая помощь будет оценена.

ZedGraph.ZedGraphControl zedGraphControl1 = new ZedGraph.zedGraphControl1();
ZedGraph.ZedGraphControl zedGraphControl2 = new ZedGraph.zedGraphControl2();
private void InitializeEvents()
{
    zedGraphControl1.ZoomEvent += ZedGraphControl1_ZoomEvent;
    edGraphControl2.ZoomEvent += ZedGraphControl2_ZoomEvent;
}

private void ZedGraphControl1_ZoomEvent(ZedGraph.ZedGraphControl sender, 
ZedGraph.ZoomState oldState, ZedGraph.ZoomState newState)
{
    double zoomFraction = sender.ZoomStepFraction;
    PointF centerPt = this.deviceControl1.mousePt;
    ZedGraph.GraphPane pane = sender.MasterPane.FindChartRect(centerPt);

    //this.deviceControl2.zedGraphControl1.ZoomS

    //ZoomPane(pane, zoomFraction, centerPt, 
    this.deviceControl1.zedGraphControl1.IsZoomOnMouseCenter);
}

private void ZedGraphControl2_ZoomEvent(ZedGraph.ZedGraphControl sender, 
ZedGraph.ZoomState oldState, ZedGraph.ZoomState newState)
{

}
...