2012-06-13 1 views
1

기본적으로 내 응용 프로그램에는 곡선이 이미로드 된 zedgraph 플롯이 있습니다.각 곡선을 다시 그리지 않고도 Zedgraph 축의 형식을 변경할 수 있습니까?

본질적으로 (즉, 곡선 점이 xy 쌍으로 저장된 데이터베이스에서) 각 점의 x 값은 변수 DateTime initialTime에서 해당 특정 점에 대해 경과 된 시간 (초)을 나타내는 double 값이며, '2005 년 12 월 15 일 12:45:02 pm'과 같이 될 수 있습니다.

사용자에게 x 축을 '상대 시간'(initialTime 이후의 경과 시간 (원래 값) 또는 '실제 시간'(각 점의 전체 날짜/시간))으로 표시하는 옵션을 제공합니다. 현재 사용자가 시간 뷰를 전환 할 때마다 커브의 PointPairList에있는 각 PointPair를 반복하고 x 값을 원본 값과 Zerographs XDate 형식으로 변환해야합니다.

더 효율적으로 다른 방법이 있습니까? 나는이 변환을 설명하는 방식으로 zgc.GraphPane.XAxis.Scale.Format을 변경하는 것에 대해 생각하고 있었지만 아무것도 찾을 수 없었습니다.

답변

0

난 단지 zgc.GraphPane.XAxis.Scale.Format이

방금 ​​(문자열 배열입니다) zgc.GraphPane.XAxis.Scale.TextLabels에서 축 레이블을 변경할 수 변경에 대한 생각?

+0

오히려 늦게 답변드립니다. 내 응용 프로그램은 지속적으로 그래프에 점을 추가하므로 TextLabels 속성이 문자열 배열이므로 잠시 후에 텍스트 레이블을 추가하는 것이 비효율적입니다. 그게 목록이라면 ... – Adib

0

그렇게 축을 업데이트하지 않습니까?

zedgraph.AxisChange(); 

this.Refresh(); 
관련 문제