| Home 目次>ApplicationKit>NSATSTypesetter | 10.3 |
getGlyphsInRange:glyphs:characterIndexes:glyphInscriptions:elasticBits:
グリフの情報を得る
-(unsigned int) getGlyphsInRange:(NSRange )glyphsRange
glyphs:(NSGlyph *)glyphBuffer
characterIndexes:(unsigned *)charIndexBuffer
glyphInscriptions:(NSGlyphInscription *)inscribeBuffer
elasticBits:(BOOL *)elasticBuffer
【返り値】 | |
| unsigned int | 整数値 |
| 【パラメータ】 | |
| glyphsRange | |
| glyphBuffer | グリフ |
| charIndexBuffer | |
| inscribeBuffer | NSGlyphInscribeBase = 0, NSGlyphInscribeBelow = 1, NSGlyphInscribeAbove = 2, NSGlyphInscribeOverstrike = 3, NSGlyphInscribeOverBelow = 4 |
| elasticBuffer |
【解説】
グリフの情報を得る
Mac OS X v10.4 以降使用不可です。
【例文】
unsigned charIndexBuffer;
NSGlyphInscription inscribeBuffer;
BOOL elasticBuffer;
NSLog(@"%u",
[atsTypesetter getGlyphsInRange:NSMakeRange(0,0)
glyphs: &gly
characterIndexes: &charIndexBuffer
glyphInscriptions: &inscribeBuffer
elasticBits: &elasticBuffer
]);
NSLog(@"charIndexBuffer %u",charIndexBuffer);
switch (inscribeBuffer){
case NSGlyphInscribeBase:
NSLog(@"NSGlyphInscribeBase");break;
case NSGlyphInscribeBelow:
NSLog(@"NSGlyphInscribeBase");break;
case NSGlyphInscribeAbove:
NSLog(@"NSGlyphInscribeBase");break;
case NSGlyphInscribeOverstrike:
NSLog(@"NSGlyphInscribeBase");break;
case NSGlyphInscribeOverBelow:
NSLog(@"NSGlyphInscribeBase");break;
default:
NSLog(@"default");
}
(elasticBuffer) ? NSLog(@"YES") : NSLog(@"NO") ;
![]() | |
この記事を評価してください。
| Home 目次>ApplicationKit>NSATSTypesetter | 修正日2007.4.11 |