我正在尝试用半透明颜色填充子视图中的NSRect。我正在使用:
[[NSColor colorWithCalibratedWhite:1 alpha:0.5] set];
但是alpha值不会让它变得透明但只会变暗。使用0值的α值只会给出黑色。我以前多次使用过这段代码而且我不知道为什么它不起作用。
提前谢谢Ben。
答案 0 :(得分:1)
颜色看起来更暗,因为上下文本身不透明,你会看到黑色在透明度后面渗透。您需要使用此操作:
NSRectFillUsingOperation(theRect, NSCompositeSourceOver);