저는 약간의 커브가있는 ZedGraphControl을 가지고 있으며 일부 고정 된 x 위치에 세로선을 추가하려고합니다. 라인은 물론 실제 그래프 영역 안에 있어야합니다.LineObj 문제가있는 ZedGraph 세로선
나는
LineObj line = new LineObj(Color.Black, xPos, myPane.YAxis.Scale.Min, xPos, myPane.YAxis.Scale.Max);
line.Line.Style = System.Drawing.Drawing2D.DashStyle.Dash;
line.Line.Width = 1f;
myPane.GraphObjList.Add(line);
다음과 같은 노력이는 (또한 점선되지 않는 것을 알 수 아래 그림 링크를 참조 사용자가 그래프를 확대 할 때까지, 수직 라인이 다음 실제 그래프 영역에서 기지개 잘 작동 그래프 안쪽, 홀수).
http://imageshack.us/photo/my-images/196/zedgraphzoom.png/
또는이다 (단지 현재 줌의 myPane.Xaxis.Scale.Min 및 최대를 얻을 후 ZoomEvent에 그래프를 업데이트?하는 AA 방법이 있다면)이 문제를 해결하는 방법이 있나요 이 목적을 위해 LineObj 이외의 다른 클래스/메소드를 사용할 수 있습니까?
작품() afterwords는,이 경우는 하단에 여백을 추가 할 것입니다,하지만 난 당신이 라인을 추가하기 전에 그 전화를 필요로 모든 것을 할 수있는 것 같아요. 고맙습니다! – HischT
한 가지 해결책은 보조 Y 축을 생성 한 다음 scale.max와 min을 0과 1 둘 다에 놓은 다음 두 점 (x, 0)과 (x, 1)을 사용하여 LineItem을 연결하는 것입니다. 이 방법은 다른 축과 독립적입니다. – Larry