Я пытаюсь добавить NSString в NSImage в своем приложении. По какой-то причине это кажется чрезвычайно размытым и шумным. Вот результат, который сохраняется как jpeg.NSString drawAtPoint - blurry
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];
Затем я сохранить его, захватив его с NSBitmapImageRep и передать его на панель сохранения. я на самом деле записать файл с помощью следующей команды:
[[generatedRect representationUsingType: NSJPEGFileType properties: nil]
writeToFile:[save filename] atomically: YES])
Любые идеи о том, почему текст настолько размыто? У меня закончились идеи немного назад.
Вся помощь с благодарностью.
Я пытаюсь в реализации кода, что является объектом generatedRectangle, NSView? Не следует ли рисовать в методе drawRect:? –
СгенерированныйRectangle - это NSImage. Извините за путаницу. – mbseid