私はアプリケーションのNSImageにNSStringを追加しようとしています。なんらかの理由でそれは非常にぼやけて騒々しいようです。ここにjpegとして保存される出力があります。NSString drawAtPoint - ぼやけて
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:メソッドで描画を行うべきではありませんか? –
generatedRectangleはNSImageです。混乱させて申し訳ありません。 – mbseid