2014-10-29 2 views
0

차트에 사용자 지정 텍스트를 추가하려고합니다. 그러나 Monotouch에서 글꼴을 설정하는 데 어려움이 있습니다.MonoTouch 및 TeeChart를 사용하여 AfterDraw 이벤트에서 TextOut의 글꼴을 설정하는 방법

ChartFont fontLine1 = new ChartFont(); 
    fontLine1.Brush.Color = Style.ColorStyle4; 
    fontLine1.DrawingFont = Style.ValueItemTitle.ToCTFont(); 

    g.TextOut(fontLine1, currentX, currentY, AnnotationLabel); 

Style.ColorStyle4는 흰색 (CGColor)입니다. .TOCTFont는 UIFont를 CTFont로 변환하는 변환 라우팅입니다.

그러나 텍스트는 여전히 작지만 (크기는 18이어야 함) 글꼴 이름이 올바르지 않습니다.

ChartFont를 설정하지 않으면 정확히 동일한 결과를 얻습니다.

그래서 AfterDraw 이벤트에서 텍스트를 쓰는 데 적절한 글꼴을 설정하는 방법은 무엇입니까?

답변

1

OnAfterDraw 이벤트를 사용하여 사용자 지정 텍스트 (색, 글꼴, 크기)를 수정하거나 추가 할 수 있습니다. 아래 코드는 어떻게 할 수 있는지 보여줍니다.

private void chart_AfterDraw(object sender, Steema.TeeChart.Drawing.Graphics3D g) 
{ 
    g.Font.Name = "Arial"; 
    g.Font.Color = UIColor.Red.CGColor; 
    g.Font.Size = 18; 

    g.TextOut(xpos, ypos, "label"); 
}