Установка шрифта в CGBitmapContext.SelectFont с использованием переменной - PullRequest
0 голосов
/ 23 августа 2011

Я пытаюсь написать процедуру общего назначения, которая установит шрифт, используя переменную вместо буквального имени шрифта.

CGBitmapContext.SelectFont(fontName, fontSize, CGTextEncoding.MacRoman);

вместо:

CGBitmapContext.SelectFont("Arial", fontSize, CGTextEncoding.MacRoman);

Но, похоже, не работает. Любые предложения будут высоко оценены.

Спасибо, Rick

1 Ответ

0 голосов
/ 27 августа 2011

Пожалуйста, опубликуйте более полный пример, у меня работает следующий код:

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).

...