0
NSImageを水平に2等分にスライスする必要があります。私を助けてください。前もって感謝します。NSImageをココアで水平にスライスする
NSImageを水平に2等分にスライスする必要があります。私を助けてください。前もって感謝します。NSImageをココアで水平にスライスする
これは私のツールキットに追加したばかりのトリックです。私はそれを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];
}
どうもありがとうございました。ありがとうございました。 – Soorya
@Sooryaこの回答が役に立った場合は、チェックマークをクリックして承認済みとマークしてください –