如何使用MonoTouch和TeeChart在AfterDraw事件中的TextOut中设置字体
本文关键字:TextOut 设置 字体 事件 AfterDraw MonoTouch 何使用 TeeChart | 更新日期: 2023-09-27 18:28:23
我正在尝试向图表中添加一些自定义文本。然而,我在设置单色字体时遇到了困难。
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),字体名称也不正确。
如果我不设置图表字体,我会得到完全相同的结果。
那么,如何在AfterDraw事件中设置合适的字体来编写文本呢?
您可以使用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");
}