我正在尝试编写一个通用例程,它将使用变量而不是文字字体名称来设置字体。
CGBitmapContext.SelectFont(fontName, fontSize, CGTextEncoding.MacRoman);
代替:
CGBitmapContext.SelectFont("Arial", fontSize, CGTextEncoding.MacRoman);
但这似乎不起作用。任何建议将不胜感激。
谢谢,瑞克
我正在尝试编写一个通用例程,它将使用变量而不是文字字体名称来设置字体。
CGBitmapContext.SelectFont(fontName, fontSize, CGTextEncoding.MacRoman);
代替:
CGBitmapContext.SelectFont("Arial", fontSize, CGTextEncoding.MacRoman);
但这似乎不起作用。任何建议将不胜感激。
谢谢,瑞克
请发布更完整的示例,以下代码适用于我:
context.SetFillColor (0.0f, 1.0f);
context.SelectFont ("Arial", 28, CGTextEncoding.MacRoman);
context.ShowTextAtPoint (pageRect.GetMidX (), pageRect.GetMidY (), "Hello Select Font (string)");
string font = "Arial";
context.SelectFont (font, 28, CGTextEncoding.MacRoman);
context.ShowTextAtPoint (pageRect.GetMidX (), pageRect.GetMidY () + 40, "Hello Select Font (var)");
两条线都使用 Arial,如果我切换它们(首先使用 var),它仍然有效。