2014-10-22 4 views
0

목표 :TeeChart v8 : 런타임시 글꼴을 변경하는 방법?

런타임 중에 글꼴을 변경하고 싶습니다. 예를 들어, 범례 텍스트, 제목, 축 lables 등의 글꼴을 변경합니다.

문제 : CFont 객체를 전달하여 글꼴을 변경할 수있는 기능을 찾을 수 없습니다

. 함수 SetFont (m_chartObj.SetFont (pFont))를 사용했지만 아무것도 변경하지 않습니다. 전설, 축 및 기타 객체에 대해 글꼴을 개별적으로 변경해야한다고 생각하지만 그러한 기능을 찾을 수는 없습니다.

질문 :

사람이되지 편집기에서 런타임에 글꼴을 변경하기 위해 이러한 기능을 알고 있나요?

그러나 enter image description here

, 런타임에 동일한 작업을 수행 할 수있는 기능은, 그래서이되지 않습니다 :

당신은 아마 발견 한 것처럼

답변

1

는, 에디터는 한 번에 모든 글꼴을 변경할 수있는 옵션이 포함되어 있습니다 수동으로 변경하려는 모든 글꼴의 속성을 변경해야합니다.
즉, VB6에서 :

Private Sub Form_Load()    
    TChart1.AddSeries scBar 
    TChart1.Series(0).FillSampleValues 8 

    ChangeFont TChart1.Axis.Left.Labels.Font 
    ChangeFont TChart1.Axis.Bottom.Labels.Font 
    ChangeFont TChart1.Header.Font 
    ChangeFont TChart1.Legend.Font 
    ChangeFont TChart1.Series(0).Marks.Font 
End Sub 

Private Sub ChangeFont(fnt As IChartFont) 
    fnt.Bold = True 
    fnt.Name = "Arial" 
    fnt.Size = 10 
End Sub 
관련 문제