2012-04-09 2 views
1

아래 보이는 범용 액세스 확대/축소 창과 비슷한 것을 만들 수 있기를 희망합니다. 이미 NSView를 작성하고 채우기 작업을 사용하여 창을 통해보고 바탕 화면을 볼 수있는 명확한 "참조"합성을 사용하여 rect를 만들었습니다. 이제 아래 그림처럼 내보기를 확대하고 축소 할 수 있는지 궁금합니다. 나는 이것이 IkImageView 또는 내가 적용 할 수있는 무언가일지도 모른다고 생각하고 있었지만, 그것이 어떻게 행해졌는지 나는 확신했다. 누구든지이 작업을 수행하거나 문서에서이 위치를 찾을 수있는 위치를 표시하는 방법을 알고 있습니까? 일부 코드는 훌륭합니다. 감사!NSView 또는 확대/축소를 통해 확대 및 축소

enter image description here

답변

1

NSView의은 (? 어쩌면 NSImage을) 그래서 당신은보기 콘텐츠와 마우스 뒤에 바탕 화면을 설정해야이 사용하는, - (void)scaleUnitSquareToSize:(NSSize)newUnitSize

을 통해 줌이 뷰의 내용을 확대 지원하고 보기를 확대하십시오. 마우스를 끌 때 업데이트해야합니다.

Quartz의 ImageKit 부분, 특히 클래스 IKImageView을 확인하십시오. 확대/축소 기능이 있지만 아직 직접 사용하지 않았습니다.