gpt4 book ai didi

objective-c - 简单的 NSImage 绘图无法按预期工作

转载 作者:行者123 更新时间:2023-12-03 17:29:22 25 4
gpt4 key购买 nike

这不会做任何事情:

NSImage* testImage = [[NSImage alloc] initWithSize:NSMakeSize(2.0,2.0)];

[testImage lockFocus];
[[NSImage imageNamed:@"testImage"] drawAtPoint:NSMakePoint(1.0,1.0) fromRect:NSZeroRect operation:NSCompositeCopy fraction:1.0];
[testImage unlockFocus];

[levelView setImage:testImage];

...但这确实:

[levelView setImage:[NSImage imageNamed:@"testImage"]];

在我看来,如果后者产生可见的结果,那么前者也应该如此。我想我在某个地方犯了一个愚蠢的错误?

最佳答案

让我们调用 [NSImage imageNamed:@"testImage"] sourceImage。

testImage 将为 2x2 像素。由于您在 (1,1)、原点上方 1 个像素和右侧 1 个像素处绘制 sourceImage,因此四个像素中的 3 个必然仍然是清晰的。右上角的像素将与 sourceImage 的左下角的像素相同。如果很清楚,您将看不到任何东西。

关于objective-c - 简单的 NSImage 绘图无法按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2032367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com