黑色背景上的NSColor透明度?
问题描述:
在我看来的背景下,我画一个淡蓝色。而在中间,我有一个方形的盒子,它应该有一个更亮的灰色,它有20%的透明度。但由于某种原因,透明度是在黑色背景之上而不是蓝色之上。我很抱歉如果我不清楚。黑色背景上的NSColor透明度?
答
您可能使用错误的合成模式绘制较小的框。告诉我们你的代码。
+1
是的,问题是我应该使用NSRectFillUsingOperation(rect,NSCompositeSourceOver);而不是普通的NSRectFill – 2010-04-09 13:45:49
请编辑您的问题以包含您的'drawRect:'方法,以及您所看到的屏幕截图。 – 2010-04-08 10:47:37