2016-12-02 3 views
0

내 winform 응용 프로그램에 syncfusion 차트가 있습니다. 일련의 데이터를 추가합니다. 빨간 원과 "초점"텍스트가있는 시리즈의 특정 지점을 강조하고 싶습니다 (첫 번째 시리즈의 25 번째 데이터 지점을 보겠습니다).Syncfusion 차트 (winform)에 ChartCustomPoint의 레이블을 배치하는 방법

ChartCustomPoint cp = new ChartCustomPoint(); 
cp.CustomType = ChartCustomPointType.PointFollow; 
cp.PointIndex=25; 
cp.SeriesIndex=1; 
cp.Symbol.Shape = ChartSymbolShape.Circle; 
cp.Symbol.Color = Color.Red; 
cp.Symbol.Marker.LineInfo.Width = 4; 
cp.Alignment = ChartTextOrientation.Up; 
cp.Text = "Focus"; 
chartControl1.CustomPoints.Add(cp); 

그러나 표시된 텍스트는 기호에 붙어 있습니다. 레이블과 기호 사이에 공백을 추가하고 싶습니다. 놓친 곳이 있습니까?

고맙습니다.

답변

0

Syncfusion 제품을 이용해 주셔서 감사합니다. 우리는 귀하의 질의를 분석하였습니다. 사용자 정의 포인트를 사용하는 동안 사용자 정의 포인트의 정렬 특성을 사용하여 텍스트와 심볼 사이의 공간을 제공 할 수 있습니다. 정렬 속성은 가운데, 위쪽, 위쪽, 아래쪽, 오른쪽, 아래쪽, 아래쪽, 아래쪽 등의 텍스트를 정렬하는 데 사용되며 기호가있는 경우 RegionUp, RegionDown, RegionCenter는 심볼을 고려하고 텍스트를 정렬합니다. 따라서. RegionUp가 정렬로 설정하면 공간이 기호와 우리는 당신의 참조를 위해 샘플을 첨부 텍스트

 ChartCustomPoint cp1 = new ChartCustomPoint(); 
     // Point that follows a series point: 
     cp1.PointIndex = 2; 
     cp1.SeriesIndex = 0; 
     cp1.CustomType = ChartCustomPointType.PointFollow; 
     cp1.Symbol.Shape = ChartSymbolShape.Circle; 
     cp1.Offset = 20; 
     cp1.Font.Facename = "Times New Roman"; 
     cp1.Font.Bold = true; 
     cp1.Font.Size = 11f; 
     cp1.Symbol.Color = Color.FromArgb(0Xc1, 0X39, 0x2b); 
     // Provide space between the symbol and the text 
     cp1.Alignment = ChartTextOrientation.RegionUp; 
     cp1.Text = "Circle"; 
     cp1.Symbol.Marker.LineInfo.Width = 4; 
     chart.CustomPoints.Add(cp1); 

사이에 제공된다. 샘플 링크 : http://www.syncfusion.com/downloads/support/directtrac/general/ze/Custom_points-2112217385

우려되는 점이 있으면 알려 주시기 바랍니다.

감사합니다.

Deepaa.

+0

작동합니다. –