NSDrawNinePartImage差距

Jus*_*ers 6 cocoa drawing appkit

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

不幸的是,我在绘图模式上遇到了一些空白.我认为它与我的切片代码有关,但我将它们保存为我切片的图像,它们看起来都很好(我甚至将它们放在一起,它们看起来很好).尽管有些使用相同的图像,我使用它工作的一些情况也很好.

我非常有信心它归结为实际绘图.

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

有差距

有差距

没有差距

没有差距

Gra*_*yer 1

您的左上和右下图像是否可能太宽一个像素?

该函数使用左上角和右下角图像来确定需要填充的边缘区域的宽度和高度。如果左下角和右上角图像的宽度或高度尺寸不合适,它们可能会缩放以填充其角落区域。角之间的边缘区域使用相应的图像进行平铺。类似地,使用指定的中心图像平铺中心区域。