gpt4 book ai didi

cocoa - NSDrawNinePartImage 间隙

转载 作者:行者123 更新时间:2023-12-03 16:09:07 28 4
gpt4 key购买 nike

我正在使用 NSDrawNinePartImage 绘制自定义按钮/文本字段。我在代码中将图像分割成九个部分,并使用 NSDrawNinePartImage 将其绘制到一个矩形中。

不幸的是,我在绘图图案中发现了一些间隙。我认为这与我的切片代码有关,但我将它们保存为切片时的图像,它们看起来都不错(我什至将它们放在一起,看起来也不错)。在某些情况下,尽管有些使用相同的图像,但我使用它工作得很好。

我非常有信心它可以归结为实际绘图。

您是否知道任何 NSGraphicsContext 或其他会影响它的设置或可能导致此问题的其他原因?

有间隙

With gaps

无间隙

Without gaps

最佳答案

我通过禁用抗锯齿选项修复了类似的问题

NSGraphicsContext* theContext = [NSGraphicsContext currentContext];
[theContext saveGraphicsState];
[theContext setShouldAntialias: NO];
NSDrawNinePartImage(...);
[theContext restoreGraphicsState];

关于cocoa - NSDrawNinePartImage 间隙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6238259/

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