drawInRectメソッドを使用してNSImageでスプライトを描画しようとしています。私はすぐにrectに渡された座標がピクセルではなくポイントであることに気づいた。私はピクセルレベルの精度でスプライトを描画する必要があります。各スプライトは正確に73x92ピクセルの寸法です。NSImageでスプライトを描くには?
要するに、次のいずれかが必要なようです。 1)NSImageはピクセルで表され、他の単位ではありません。 2)ピクセルからNSImageユニットへの非常に正確な変換。アンチエイリアス効果によるピクセルのアドレッシングではぼやけが発生しません。
なぜ個々の画像を別々の画像に分割するのではなく、 –
あなたは私たちに例をあげなければならないでしょう。例えば画像の例では、75/72 dpiの変換のためにアンチエイリアスが発生する可能性があります。 –
私はPeterと一緒です。画像を個別に読み込むことができるときにスプライトシートを使用するのはどうしてですか?私はiOS/OpenGL上でこれがパフォーマンスを向上させることができると理解していますが、Macは非常に強力で、スプライトシートを使う必要はほとんどありません。 –