Ben değiştirmenin en iyi yolu arıyorum backgroundColor
bir bir NSView
. Ayrıca için uygun alpha
maskeyi ayarlamak istiyorum NSView
. Gibi bir şey:
myView.backgroundColor = [NSColor colorWithCalibratedRed:0.227f
green:0.251f
blue:0.337
alpha:0.8];
Bunun NSWindow
bu yönteme sahip olduğunu fark ettim ve NSColorWheel
veya NSImage
arka plan seçeneklerinin büyük bir hayranı değilim , ancak en iyisiyse, kullanmaya istekliyim.
NSRectFill
NSCompositeCopy
dolguyu yapmak için kullanır , böylece arkasındaki her şeyi bozar — herhangi bir ata görünümünün üzerine birleşmez. Kısmen (veya tamamen) şeffaf renkli dolgular için, işlemle birlikteNSRectFillUsingOperation
developer.apple.com/mac/library/documentation/Cocoa/Reference/… kullanınNSCompositeSourceOver
.