8

PNG画像をNSImageに読み込むにはどうすればよいですか。私は次の方法を試しましたが、画像の幅とサイズを取得すると、奇妙な値が得られます..誰かが私を正しい道に導くことができれば..非常に適切です..

 NSImage * picture =  [[NSImage alloc] initWithContentsOfFile: [bundleRoot stringByAppendingString:tString]];

 NSLog(@"sixe %d %d",picture.size.width, picture.size.height);
 if( picture ){ 
  NSLog(@"Picture is not null"); 
 }else {
  NSLog(@"Picture is null.");
 }

ありがとう

4

2 に答える 2

6

画像をロードするコードは正しいです。

サイズを表示するコードが正しくありません。NSSize のメンバーは CGFloat で、%f フォーマット文字列で出力する必要があります。

NSLog(@"size %f %f",picture.size.width, picture.size.height);
于 2010-04-21T09:24:48.953 に答える
2

を使用し[NSImage imageNamed:tString]ます。tString は、イメージ ファイルのベース ファイル名である必要があります。ファイル拡張子を含める必要はありません。

于 2010-04-21T09:24:48.943 に答える