0

我正在尝试用半透明颜色填充子视图中的 NSRect。我在用:

[[NSColor colorWithCalibratedWhite:1 alpha:0.5]set];

但是 alpha 值不会使其透明,只会变暗。使用 0 的 alpha 值只会给出黑色。我以前多次使用过这段代码,但我不知道为什么它不起作用。

提前谢谢你,本。

4

1 回答 1

1

颜色看起来更暗,因为上下文本身不透明,您会看到黑色在透明度后面渗出。您需要使用此操作:

NSRectFillUsingOperation(theRect, NSCompositeSourceOver);
于 2013-04-12T23:23:26.483 回答