我一直在尝试在我的应用程序中将NSString添加到NSImage.由于某种原因,它似乎非常模糊和嘈杂.以下是保存为jpeg的输出.
http://i.stack.imgur.com/QHVQF.jpg
我已经读过它可能是因为它在一个非圆形数字的点上绘制,但它似乎没有改变任何东西.我确保绳子完全是整数.
以下是我添加文字的方法:
[generatedRectangle lockFocus];
//Draw according to the settings
[color set];
NSRectFill(NSMakeRect(0, 0, sizeX, sizeY));
NSPoint p = NSMakePoint(round(sizeX/2), round(sizeY/2));
[text drawAtPoint:p withAttributes:NULL];
Run Code Online (Sandbox Code Playgroud)
然后我通过使用NSBitmapImageRep捕获它来保存它并将其传递给保存面板.我实际上是通过这个命令编写文件:
[[generatedRect representationUsingType: NSJPEGFileType properties: nil]
writeToFile:[save filename] atomically: YES])
Run Code Online (Sandbox Code Playgroud)
关于文本为何如此模糊的任何想法?我很久以前用完了想法.
非常感谢所有帮助.