2012-08-14 3 views
4

Zedgraph에서 PointValueEvent에 대한 그래프 및 포인트 정보를 표시하는 데 사용한 도구 팁의 서식을 지정하고 싶습니다.Zedgraph에서 도구 설명 서식 지정

일반 도구 팁을 형식화하는 방법을 알고 있지만이 경우 zedgraph에는 도구 팁 속성이 없습니다. 포인트 값 이벤트는 자동으로 툴팁을 표시합니다.

도구 팁을 포맷하는 방법은 무엇입니까?

답변

6

이 작업에는 몇 가지 다른 방법이 있습니다.

옵션 1은 데이터를 설정할 때 PointPair의 Tag 속성을 사용하는 것입니다. 태그가 문자열이면 포인트에 대한 툴팁으로 표시됩니다.

PointPair pp = new PointPair(....); 
pp.Tag = "This is a custom tooltip"; 

옵션 2는 그래프 컨트롤의 PointValueEvent에 가입하고 이벤트 처리기에 사용자 지정 값을 제공합니다.

graph.PointValueEvent += OnPointValueRequested; 
... 
private string OnPointValueRequested(object sender, GraphPane pane, CurveItem curve, int pointIndex) 
{ 
    PointPair point= curve[pointIndex]; 
    string tooltip = String.Format("({0}, {1})", point.X point.Y); 
    return tooltip; 
} 

Vista 이상에서는 bug with tooltip CPU usage입니다. ZedGraph의 사본을 아직 패치하지 않은 경우 패치하기 위해 패치를해야 할 수도 있습니다.

+0

나는 이것이 내가 원하는 것이라고 생각하지 않습니다. 나는 string.but을 변경하는 방법을 알고 있습니다 : 툴팁의 스타일을 변경하고 싶습니다 : balloon 속성 또는 일반적인 툴팁에 대해 할 수있는 툴팁에 헤더를 추가하십시오. 우리는 zedgraph 툴팁을 위해 그것을 할 수 없습니까? –

+0

안녕하세요 @marty .. ZedGraph를 패치하는 방법을 알고 있을까요? 나는 패치 파일을 다운로드 받았지만 내 ZedGraph dll에 패치하는 방법을 모르고있다. 감사. – user1850936