macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

NSRectFillListUsingOperation

合成方法を指定して塗り矩形を描画します
void  NSRectFillListUsingOperation ( 
       const NSRect *   rects , 
       int   count , 
       NSCompositingOperation   op );

解説

合成方法を指定して塗り矩形を描画します。
【NSCompositingOperation】
●NSCompositeClear
●NSCompositeCopy
●NSCompositeSourceOver
●NSCompositeSourceIn
●NSCompositeSourceOut
●NSCompositeSourceAtop
●NSCompositeDestinationOver
●NSCompositeDestinationIn
●NSCompositeDestinationOut
●NSCompositeDestinationAtop
●NSCompositeXOR
●NSCompositePlusDarker
●NSCompositeHighlight
●NSCompositePlusLighter

返り値

引数

( const NSRect * )rects
( int )count
( NSCompositingOperation )op

フレームワーク

ApplicationKit

クラス

NSRectFillListUsingOperation

Function

使用可能

10.1

参照

例文

#import "MyView.h"

//NSViewのサブクラスMyView
//drawRectをオーバーライド
@implementation MyView
- (void)drawRect:(NSRect)frameRect
{
NSRect rects[] = {NSMakeRect(10,10,70,70),NSMakeRect(60,60,100,100)};
NSRect rects2[] = {NSMakeRect(100,0,70,70),NSMakeRect(10,60,100,100)};

[[NSColor blueColor] set];
NSRectFillListUsingOperation(rects, 2,NSCompositeCopy);
[[NSColor redColor] set];
NSRectFillListUsingOperation(rects2, 2,NSCompositePlusDarker);

}
@end