黑色背景上的NSColor透明度?

问题描述:

在我看来的背景下,我画一个淡蓝色。而在中间,我有一个方形的盒子,它应该有一个更亮的灰色,它有20%的透明度。但由于某种原因,透明度是在黑色背景之上而不是蓝色之上。我很抱歉如果我不清楚。黑色背景上的NSColor透明度?

+2

请编辑您的问题以包含您的'drawRect:'方法,以及您所看到的屏幕截图。 – 2010-04-08 10:47:37

您可能使用错误的合成模式绘制较小的框。告诉我们你的代码。

+1

是的,问题是我应该使用NSRectFillUsingOperation(rect,NSCompositeSourceOver);而不是普通的NSRectFill – 2010-04-09 13:45:49