2007年12月18日火曜日

NSRectFillは透明色は使えない.

追記(20111006): 半透明がまずいようでalpha=0なら問題なさそう.



で,NSBezierPathを使う.
 NSColor* aColor= [NSColor colorWithCalibratedRed:0.6 green:0.6 blue:0.6 alpha:.5];
[aColor set];
if (true) {
NSRectFill(rect); //黒くなる.….
}
else {
NSBezierPath* path= [NSBezierPath bezierPathWithRect:rect];
[path fill];
}

0 件のコメント: