2012-02-26 4 views

答えて

3

非常に大きな画像を縮小するよりも、縮尺を上げすぎたり上げすぎたりするとレンダリングの質が変わることがあります。

+0

良い解決法、私はちょうど今のところテストのためにこのソリューションを使用していますが、テスト中にこのイメージを任意のサイズに簡単に拡大することができれば非常に便利です。 – Chris

1

scaleTo(またはscaleBy)メソッドを使用して、元のものとの差異の割合に従ってスケールします。

CCSprite *planet = [CCSprite spriteWithFile:@"planet.png"]; 
planet.scale=width/MAX(planet.contentSize.width,planet.contentSize.height); 

アイコンサイズの惑星(48ポイント)を取得しようとしている場合が、私はあなたではなく、そのためのテクスチャを作成勧め:コンテナの幅が0より大きい数、「幅」であると仮定し

関連する問題