2

私のココアアプリで、.icnsファイルをロード/スケーリングするにはどうすればよいですか?この場合、16x16の画像をロードしたいと思います。

4

2 に答える 2

2

NSImageそれを( )としてロードし、そのs( )の+imageNamed:1つをつかんで、それを呼び出します。NSImageRep-representationssetSize:NSMakeSize(16,16)

于 2010-06-12T01:08:01.337 に答える
2

'file'がicnsファイルパスを持つNSStringである場合、これを使用してイメージをロードします。

NSImage* img = [[NSImage alloc] initWithContentsOfFile:file]

次に、NSImage'img'にicnsイメージが含まれます。16x16にサイズ変更するには、次を使用します。

[img setSize: NSMakeSize(16,16)];
于 2013-07-27T01:11:27.327 に答える