首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSImage坐标

NSImage坐标
EN

Stack Overflow用户
提问于 2010-10-11 15:29:23
回答 1查看 697关注 0票数 0

嘿,伙计们,我有一张很大的图片,然后我通过以下方式提取图像的一部分:

代码语言:javascript
复制
[mBaseImage lockFocus];
NSBitmapImageRep* bitmapImageRep = [[NSBitmapImageRep alloc] initWithFocusedViewRect: NSMakeRect(startX,startY,width,height)];
[mBaseImage unlockFocus];

然后是:

代码语言:javascript
复制
extractedImage = [[NSImage alloc] initWithSize:[bitmapImageRep size]];
[extractedImage addRepresentation:bitmapImageRep];

其中extractedImage为NSImage *。

后来,当我尝试使用NSDrawNinePartImage绘制extractedImage时,我意识到当我在http://www.karlkraft.com/index.php/2007/11/14/nsdrawninepartimage/中指定示例后的9个部分时,我意识到当我指定0,0时,它显示图像的左上角,这意味着0,0是左上角,而不是链接中示例中的左下角。我试着设置setFlipped,但它似乎只是翻转了图像。有没有人知道如何让坐标回到左下角0,0的位置?

哦,我忘了提一下,我将图像用作按钮,所以它以NSButton的形式呈现。

向你致敬,韩

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-10-11 17:48:28

好的,我找到了。这是一个流氓图像setFlip:...在代码中的某个地方导致了所有的混乱..

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3904279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档