Possible Duplicate:
How to use glyph from Apple Symbols font?




我需要从NSImage中的Apple Symbols字体中绘制名称为“ gid5002”的字形。该字形没有unicode表示形式,因此构造包含它的字符串似乎是不可能的。
我尝试:

NSFont* font = [NSFont fontWithName:@"Apple Symbols" size:12.0];
NSGlyph glyph = [font glyphWithName:@"gid5002"]


所以,现在我有了该字形。接下来是什么?我想我不能使用NSLayoutManager因为缺少Unicode表示

最佳答案

用字形的轮廓构造NSBezierPath,然后将路径填充/描边到图形上下文中。

NSFont *font = [NSFont fontWithName:@"Apple Symbols" size:12.0];
NSBezierPath *path = [NSBezierPath bezierPath];
[path appendBezierPathWithGlyph:[font glyphWithName:@"gid5002"]
                         inFont:font];
// ...
[path stroke];

关于objective-c - 如何绘制一个没有Unicode表示形式的NSGlyph? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8472791/

10-11 23:07