使用cacheDisplayInRect在图像中进行抗锯齿处理的文本

时间:2012-02-16 17:03:33

标签: objective-c macos core-animation nsview

我可以使用下面的代码创建视图的图像,但图像中的文本不是抗锯齿的。

NSRect visRect = [self bounds];
NSBitmapImageRep *bitmapImageRep = [self bitmapImageRepForCachingDisplayInRect:visRect];
bzero([bitmapImageRep bitmapData], [bitmapImageRep bytesPerRow] * [bitmapImageRep pixelsHigh]);
[self cacheDisplayInRect:visRect toBitmapImageRep:bitmapImageRep];

我怀疑这个原因与在图层支持的视图中渲染抗锯齿文本的难度有关,但我想知道是否有办法解决这个特定的问题。

0 个答案:

没有答案