fontWithDescriptor:size:
フォントデスクリプタからフォントを作って返します
+(NSFont *)fontWithDescriptor:(NSFontDescriptor *)fontDescriptor: size:(float)fontSize:
解説
フォントデスクリプタからフォントを作って返します。
多くの場合、fontWithName:size:で標準サイズのフォントを作ることができます。
返り値
( NSFont * )
なし
引数
( NSFontDescriptor * )fontDescriptor
フォントデスクリプタ
( float )fontSize
フレームワーク
ApplicationKit
クラス
NSFont
Class Methods
使用可能
10.4
参照
+fontWithName:size:
例文
#import "MyView.h" //MyViewはNSViewのサブクラス @implementation MyView -(void)drawRect:(NSRect)rect { //NSFont *font =[NSFont fontWithName:@"Osaka" size:100.0]; //普通に作る時はこっち //NSFont *font =[NSFont fontWithName:@"KozMinPro-Light" size:100.0]; //グリフIDのマッピングがOsakaとは違う //NSFont *font =[NSFont fontWithName:@"HiraMinPro-W3" size:100.0]; //グリフIDのマッピングがOsakaとは違う NSFontDescriptor *fntDesc = [NSFontDescriptor fontDescriptorWithName:@"Osaka" size:0] ; NSFont *font =[NSFont fontWithDescriptor:fntDesc size:100.0]; NSBezierPath *thePath = [NSBezierPath bezierPath]; NSGlyph glyphID[8] = {70,99,106,106,109,2284,1064,262 }; [thePath moveToPoint:NSMakePoint(10,10)]; [thePath appendBezierPathWithGlyphs:&glyphID[0] count:8 inFont:font ]; [[NSColor blueColor] set]; [thePath fill]; } @end