1
코코아 응용 프로그램의 이미지 출력에 대한 질문이 있습니다. 다음 코드는 망막 디스플레이와 비 망막 디스플레이에서 크기가 다른 이미지 (디스플레이에 따라 2 배 또는 1 배)를 만듭니다. 그러나 모든 상황에서 출력 이미지가 225x300이되고 싶습니다.코코아 응용 프로그램에서 이미지 출력 처리 방법
NSImage *image = [[NSImage alloc] initWithContentsOfFile:path];
[image setScalesWhenResized:YES];
[image setSize:NSMakeSize(225, 300)];
[[image TIFFRepresentation]writeToURL:exportFileURL options:NSDataWritingAtomic error:&error];
제 질문은 올바르게 처리하는 방법입니다.
은 위의 코드가 사용중인 NSView 또는 하위 노드와 정확히 일치합니까? – Volker
자식보기가 관련되어 있지 않습니다. 그러나 nsview에는 superview가 있습니다. setSize 메서드가 다릅니다. 비례 스케일링 메서드를 사용합니다. – cekisakurek