2013-08-22 2 views
0

.net V3 용 Teechart를 사용하고 있습니다.Teechart : 하단 축 레이블 각도

X- 라벨을 45 °로 회전하려고 시도하면 일부 라벨이 표시되지 않지만 각도가 90 °로 설정된 경우에는 정상입니다.

참조하십시오 다음 이미지 :이

입니다

45 ° 회전 : enter image description here

는 모든 레이블을 표시 가능 : 45° rotation

이 90 ° 회전입니다 45도 각도로?

답변

1

사용자 정의 레이블을 사용하여 45º의 각도를 사용할 때 모든 레이블을 표시 할 수 있다고 생각합니다. 다음 코드로 뭔가 할 수 있습니다.

private Steema.TeeChart.TChart tChart1; 
public Form1() 
{ 
    InitializeComponent(); 
    tChart1 = new Steema.TeeChart.TChart(); 
    this.Controls.Add(tChart1); 
    tChart1.Left = 100; 
    tChart1.Top = 50; 
    tChart1.Width = 500; 
    tChart1.Height = 350; 
    tChart1.Dock = DockStyle.Fill; 
    InitialzieChart(); 
} 
private void InitialzieChart() 
{ 
    Steema.TeeChart.Styles.Bar bar1 = new Steema.TeeChart.Styles.Bar(tChart1.Chart); 
    DateTime dt = DateTime.Today; 
    Random rnd = new Random(); 
    bar1.XValues.DateTime = true; 
    //bar1.date 
    for (int i = 0; i < 20; i++) 
    { 
    bar1.Add(dt, rnd.Next(100)); 
    dt = dt.AddDays(5); 
    } 

    tChart1.Axes.Bottom.Labels.Angle = 45; 
    tChart1.Panel.MarginLeft = 10; 
    tChart1.Legend.Alignment = Steema.TeeChart.LegendAlignments.Bottom; 
    AddCustomLabels(); 
} 
private void AddCustomLabels() 
{ 
    tChart1.Axes.Bottom.Labels.Items.Clear(); 
    for (int i = 0; i < tChart1[0].Count; i++) 
    { 
    tChart1.Axes.Bottom.Labels.Items.Add(tChart1[0].XValues[i], DateTime.FromOADate(tChart1[0].XValues[i]).ToLongDateString()); 
    } 
} 

마지막 코드가 작동하는지 알려주세요.

감사합니다.