NSATSTypesetter:getGlyphsInRange:glyphs:characterIndexes:glyphInscriptions:elasticBits:
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
   inscribeBufferNSGlyphInscribeBase = 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") ;


(C) 2000-2007 Satoshi Oomori.
[Apple]

Google
Webwww.oomori.com
Apple_Store_40x120

[ad:Usual day in Japan]

この記事を評価してください。 

良い 

間違いがある 説明がわかりにくい 例文がわかりにくい  

Home 目次>ApplicationKit>NSATSTypesetter
修正日2007.4.11