[英]Create an image cropping interface for Objective C (Mac OS X)
我需要為OS X可可應用程序創建一個非常簡單的圖像裁剪界面,但是我不確定從哪里開始。 用戶需要能夠從預設菜單中選擇裁切尺寸,顯示一個可以調整大小以保留比例的裁切矩形,並在圖像周圍移動,直到最終將所選裁切效果應用於圖像。
我已經做了一些搜索示例代碼和項目的搜索,但是沒有發現任何有用的東西。 核心圖像游樂園有一些提示,但已淘汰。 有很多iOS示例,但我還沒有找到一個易於理解的Mac OS示例。
有人可以向我指出正確的方向(或指向示例項目或框架!)。
非常感謝。
這是您可以查看的項目:
https://github.com/foundry/drawingtest
這是我在嘗試了解此方法中的直腸之間的關系時做的一個小演示:
- (void)drawInRect:(NSRect)dstRect
fromRect:(NSRect)srcRect
operation:(NSCompositingOperation)op
fraction:(CGFloat)delta
請注意,舊的compositeToPoint:
方法已被棄用,不應用於此類情況。
srcRect
是要保留的原始圖像部分(以其自身的坐標)。
dstRect
是您想要將該裁剪區域繪制到的矩形。
項目中的JMRect
是NSRect的NSObject表示-因此我們可以使用可可綁定將接口控件綁定在一起。
對於您的UI,裁剪矩形可能只是一個透明的子視圖,帶有一個邊框,您可以在邊框上四處移動並在要裁剪的圖像上調整尺寸。
這絕不是您問題的完整解決方案,但這是您可以解決的問題-它可以幫助您入門。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.