2010-04-08 147 views
1

在我看來的背景下,我畫一個淡藍色。而在中間,我有一個方形的盒子,它應該有一個更亮的灰色,它有20%的透明度。但由於某種原因,透明度是在黑色背景之上而不是藍色之上。我很抱歉如果我不清楚。黑色背景上的NSColor透明度?

+2

請編輯您的問題以包含您的'drawRect:'方法,以及您所看到的屏幕截圖。 – 2010-04-08 10:47:37

回答

2

您可能使用錯誤的合成模式繪製較小的框。告訴我們你的代碼。

+1

是的,問題是我應該使用NSRectFillUsingOperation(rect,NSCompositeSourceOver);而不是普通的NSRectFill – 2010-04-09 13:45:49