macOS/iOS API解説

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

目次

ATSUGetGlyphBounds

グリフの矩形を取得します
OSStatus  ATSUGetGlyphBounds ( 
           ATSUTextLayout   iTextLayout , 
           ATSUTextMeasurement   iTextBasePointX , 
           ATSUTextMeasurement   iTextBasePointY , 
           UniCharArrayOffset   iBoundsCharStart , 
           UniCharCount   iBoundsCharLength , 
           UInt16   iTypeOfBounds , 
           ItemCount   iMaxNumberOfBounds , 
           ATSTrapezoid *   oGlyphBounds , 
           ItemCount *   oActualNumberOfBounds );

解説

グリフの矩形を取得します。

返り値

引数

( ATSUTextLayout )iTextLayout
( ATSUTextMeasurement )iTextBasePointX
( ATSUTextMeasurement )iTextBasePointY
( UniCharArrayOffset )iBoundsCharStart
( UniCharCount )iBoundsCharLength
( UInt16 )iTypeOfBounds
( ItemCount )iMaxNumberOfBounds
( ATSTrapezoid * )oGlyphBounds
( ItemCount * )oActualNumberOfBounds

フレームワーク

ApplicationServices

クラス

ATSUGetGlyphBounds

使用可能

10.0

参照

例文

ATSTrapezoid	glyphBounds;	
				
				theStatus = ATSUGetGlyphBounds( iTextLayout, 0, 0, lineStartOffset, lineEndOffset - lineStartOffset, kATSUseFractionalOrigins,
												1, &glyphBounds, NULL );