0
我想用半透明的颜色填充子视图中的NSRect。我正在使用:NSColor alpha值darkens颜色
[[NSColor colorWithCalibratedWhite:1 alpha:0.5] set];
但是,alpha值并没有让它透明,只是更黑。使用0的alpha值简单地给黑色。我之前多次使用过这些代码,但我不知道它为什么不起作用。
谢谢你,本。
我想用半透明的颜色填充子视图中的NSRect。我正在使用:NSColor alpha值darkens颜色
[[NSColor colorWithCalibratedWhite:1 alpha:0.5] set];
但是,alpha值并没有让它透明,只是更黑。使用0的alpha值简单地给黑色。我之前多次使用过这些代码,但我不知道它为什么不起作用。
谢谢你,本。
颜色显得较暗,因为上下文本身并不透明,您会看到黑色在透明背后流血。您需要使用此操作:
NSRectFillUsingOperation(theRect, NSCompositeSourceOver);
NSRect在黑色背景上? – hifkanotiks 2012-08-14 16:20:42
不,包含它的superview有一个绿色的渐变背景。 – BenJacob 2012-08-14 16:23:12