제목에서 알 수 있듯이 어떤 방식 으로든 마우스 커서로 PAN 이미지 (NSImages)를 확대하고 이미지를 확대 할 수 있기를 원합니다. 온라인에서 리소스를 찾을 수 없으므로 어떻게해야합니까? 누군가 도와주세요!코코아 MAC OS 응용 프로그램의 PAN 및 확대/축소 NSImages 방법은 무엇입니까?
1
A
답변
1
Apples's IKImageView을 사용해보십시오.
IKImageView 클래스가 동시에 동작 같은 회전 줌 및 자르기 같은 이미지 편집들을지지하면서 보기 이미지를 표시하기위한 효율적인 방법을 제공한다. 그것은 드래그와 드롭을 지원하므로 사용자는 이미지를 뷰로 드래그 할 수 있습니다. 가능한 경우 이미지 렌더링은 하드웨어 가속을 사용하여 최적의 성능을 얻습니다. IKImageView 클래스는 NSView의 하위 클래스로 구현됩니다. NSImageView와 마찬가지로 IKImageView 클래스는 단일 이미지를 표시하는 데 사용됩니다.
IKImageView에는 몇 가지 단점이 있지만 내 확대/축소에서는 잘 작동합니다.
2
NSAffineTransform
을 사용하면 이미지를 그리기 전에 그래픽 컨텍스트의 좌표계를 변환하고 비율을 조정할 수 있습니다. 일반적으로 귀하의 -drawRect:
메소드 내에 있습니다.
왜 당신은 무작위 단어를 모으고 있습니까? –