質問

やんこを作ること10.5?

に10.6使用できますnsImage CGImageForProposedRect:NULLのコンテクスト:NULLのヒント:NULLの場合

ばんを使用しない1b白黒画像のようなグループ4TIFF)が使用できますビットマップがcgbitmapsえないようにする設定...あるの?

いこいいIKImageViewということだけを追加したいCGImagesが、私はNSImages.現在、私が使っている民間setImage:(NSImage*)メソッドを思うんで使用する場合としない...

役に立ちましたか?

解決

このページで、次の解決策を見つけました

NSImage* someImage;
// create the image somehow, load from file, draw into it...
CGImageSourceRef source;

source = CGImageSourceCreateWithData((CFDataRef)[someImage TIFFRepresentation], NULL);
CGImageRef maskRef =  CGImageSourceCreateImageAtIndex(source, 0, NULL);

すべてのメソッドは、あなたが問題ないはずですので、10.4以降であるように見える。

他のヒント

のSnow Leopardのは、することができますだけの<のhref = "http://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSImage_Class/Reference/Reference.html#// apple_ref / OCC / instm / NSImageでは/ CGImageForProposedRect:コンテキスト:ヒント:」REL = "noreferrer"> NSImageではにCGImageForProposedRect:context:hints:メッセージを送信することにより、あなたはのCGImageを作成するために画像を頼む。

ここで- CGImageForProposedRect:context:hints:を使用するための、より詳細な回答だ。

NSImage *image = [NSImage imageNamed:@"image.jpg"];

NSRect imageRect = NSMakeRect(0, 0, image.size.width, image.size.height);

CGImageRef cgImage = [image CGImageForProposedRect:&imageRect context:NULL hints:nil];

ただ、この使用したCGImageForProposedRect:context:hints: ...

NSImage *image; // an image
NSGraphicsContext *context = [NSGraphicsContext currentContext];
CGRect imageCGRect = CGRectMake(0, 0, image.size.width, image.size.height);
NSRect imageRect = NSRectFromCGRect(imageCGRect);
CGImageRef imageRef = [image CGImageForProposedRect:&imageRect context:context hints:nil];
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top