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