相关疑难解决方法(0)

NSString drawAtPoint - 模糊

我一直在尝试在我的应用程序中将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)

关于文本为何如此模糊的任何想法?我很久以前用完了想法.

非常感谢所有帮助.

macos cocoa objective-c

1
推荐指数
2
解决办法
3414
查看次数

标签 统计

cocoa ×1

macos ×1

objective-c ×1