2011-08-12 6 views

答えて

3

これは私のツールキットに追加したばかりのトリックです。私はそれをNSImageのカテゴリとして追加しました。ソース画像と新しい画像をスライスする矩形を渡します。ここでは、コードです:

+ (NSImage *) sliceImage:(NSImage *)image fromRect:(NSRect)srcRect { 

NSRect targetRect = NSMakeRect(0, 0, srcRect.size.width, srcRect.size.height); 

NSImage *result = [[NSImage alloc] initWithSize:targetRect.size]; 

[result lockFocus]; 

[image drawInRect:targetRect fromRect:srcRect operation:NSCompositeCopy fraction:1.0]; 

[result unlockFocus]; 

return [result autorelease];  

}

+0

どうもありがとうございました。ありがとうございました。 – Soorya

+0

@Sooryaこの回答が役に立った場合は、チェックマークをクリックして承認済みとマークしてください –

関連する問題