2012-04-09 78 views
1

我希望能夠製作類似於下面顯示的通用訪問縮放窗口。我已經創建了一個NSView,並使用填充操作,我通過一個清晰的「透視」組合來查看整個窗口並顯示桌面。現在我想知道是否可以放大和縮小我的視圖,就像下面的圖片一樣。我想這可能是一個IkImageView或我可以應用的東西,但我很確定它是如何完成的。有誰知道如何做到這一點,或向我展示我可以在文檔中找到的地方?有些代碼會很棒。謝謝!通過NSView放大和縮小或放大

enter image description here

回答

1

的NSView支持變焦通過- (void)scaleUnitSquareToSize:(NSSize)newUnitSize

這縮放視圖的內容,因此用這個你將不得不設置桌面鼠標作爲視圖後面內容(NSImage中可能?),然後縮放視圖。它將不得不在鼠標被拖動時更新。

檢查Quartz的ImageKit部分,特別是類IKImageView。它具有縮放功能,但我還沒有與它合作過。