macOS/iOS API解説

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

目次

NSDrawTiledRects

エッジのついた矩形を描画します
NSRect  NSDrawTiledRects ( 
         NSRect   boundsRect , 
         NSRect   clipRect , 
         const NSRectEdge *   sides , 
         const float *   grays , 
         int   count );

解説

エッジのついた矩形を描画します。
【sides】
● NSMinXEdge
● NSMinYEdge
● NSMaxXEdge
● NSMaxYEdge

返り値

引数

( NSRect )boundsRect
( NSRect )clipRect
( const NSRectEdge * )sides
( const float * )grays
( int )count

フレームワーク

ApplicationKit

クラス

NSDrawTiledRects

Function

使用可能

10.0

参照

例文

#import "MyView.h"

//NSViewのサブクラスMyView
//drawRectをオーバーライド
@implementation MyView
- (void)drawRect:(NSRect)frameRect
{
NSRectEdge sides[] = {NSMinYEdge, NSMaxXEdge, NSMaxYEdge, NSMinXEdge};
float grays[] = {NSBlack, NSBlack, NSWhite, NSWhite};

NSRect boundsRect;
//NSRect clipRect;


boundsRect = NSDrawTiledRects(NSMakeRect(10,10,100,100),NSMakeRect(10,10,100,100), sides, grays, 4);
[[NSColor grayColor] set];

}
@end