CTFont 类

定义

代表 CoreText 字体。

public class CTFont : IDisposable, ObjCRuntime.INativeObject
type CTFont = class
    interface INativeObject
    interface IDisposable
继承
CTFont
实现

注解

CoreText 不会 (斜体和粗体) 合成字体样式。 这意味着,如果你选择的字体既没有可用的粗体或斜体版本,CoreText 将不会创建动态字体,该动态字体只是斜体字体的斜体版本,也不会创建原始字体的加粗版本。 在这些情况下,如果要合成字体,可以应用矩阵转换来倾斜字体 (它仍然错误,但看起来) 倾斜。 若要加粗,可以笔划字体两次,或手动扩展字形路径。

构造函数

CTFont(CGFont, nfloat, CGAffineTransform)

代表 CoreText 字体。

CTFont(CGFont, nfloat, CGAffineTransform, CTFontDescriptor)

代表 CoreText 字体。

CTFont(CGFont, nfloat, CTFontDescriptor)

代表 CoreText 字体。

CTFont(CTFontDescriptor, nfloat)

代表 CoreText 字体。

CTFont(CTFontDescriptor, nfloat, CGAffineTransform)

代表 CoreText 字体。

CTFont(CTFontDescriptor, nfloat, CTFontOptions)

代表 CoreText 字体。

CTFont(CTFontDescriptor, nfloat, CTFontOptions, CGAffineTransform)

代表 CoreText 字体。

CTFont(CTFontUIFontType, nfloat, String)

代表 CoreText 字体。

CTFont(String, nfloat)

代表 CoreText 字体。

CTFont(String, nfloat, CGAffineTransform)

代表 CoreText 字体。

CTFont(String, nfloat, CGAffineTransform, CTFontOptions)

代表 CoreText 字体。

CTFont(String, nfloat, CTFontOptions)

代表 CoreText 字体。

属性

AscentMetric

代表 CoreText 字体。

BoundingBox

代表 CoreText 字体。

CapHeightMetric

代表 CoreText 字体。

CharacterSet

代表 CoreText 字体。

DescentMetric

代表 CoreText 字体。

DisplayName

代表 CoreText 字体。

FamilyName

代表 CoreText 字体。

FullName

代表 CoreText 字体。

GlyphCount

代表 CoreText 字体。

Handle

处理指向非托管对象表示形式的 (指针) 。

LeadingMetric

代表 CoreText 字体。

Matrix

创建此字体时使用的转换矩阵。

PostScriptName

代表 CoreText 字体。

Size

字号。

SlantAngle

代表 CoreText 字体。

StringEncoding

代表 CoreText 字体。

SymbolicTraits

代表 CoreText 字体。

UnderlinePosition

代表 CoreText 字体。

UnderlineThickness

代表 CoreText 字体。

UnitsPerEmMetric

代表 CoreText 字体。

XHeightMetric

代表 CoreText 字体。

方法

Dispose()

释放 CTFont 对象使用的资源。

Dispose(Boolean)

释放 CTFont 对象使用的资源。

DrawGlyphs(CGContext, UInt16[], CGPoint[])

代表 CoreText 字体。

Finalize()

CTFont 对象的终结器

ForString(String, NSRange)

代表 CoreText 字体。

GetAdvancesForGlyphs(CTFontOrientation, UInt16[])

代表 CoreText 字体。

GetAdvancesForGlyphs(CTFontOrientation, UInt16[], CGSize[], nint)

代表 CoreText 字体。

GetAttribute(NSString)

代表 CoreText 字体。

GetAvailableTables(CTFontTableOptions)

代表 CoreText 字体。

GetBoundingRects(CTFontOrientation, UInt16[])

代表 CoreText 字体。

GetBoundingRects(CTFontOrientation, UInt16[], CGRect[], nint)

代表 CoreText 字体。

GetDefaultCascadeList(String[])

代表 CoreText 字体。

GetFeatures()

代表 CoreText 字体。

GetFeatureSettings()

代表 CoreText 字体。

GetFontDescriptor()

代表 CoreText 字体。

GetFontTableData(CTFontTable, CTFontTableOptions)

代表 CoreText 字体。

GetGlyphsForCharacters(Char[], UInt16[])

代表 CoreText 字体。

GetGlyphsForCharacters(Char[], UInt16[], nint)

代表 CoreText 字体。

GetGlyphWithName(String)

代表 CoreText 字体。

GetLigatureCaretPositions(UInt16, nfloat[])

代表 CoreText 字体。

GetLocalizedName(CTFontNameKey)

代表 CoreText 字体。

GetLocalizedName(CTFontNameKey, String)

代表 CoreText 字体。

GetName(CTFontNameKey)

代表 CoreText 字体。

GetOpticalBounds(UInt16[], CGRect[], nint, CTFontOptions)

代表 CoreText 字体。

GetPathForGlyph(UInt16)

代表 CoreText 字体。

GetPathForGlyph(UInt16, CGAffineTransform)

代表 CoreText 字体。

GetSupportedLanguages()

代表 CoreText 字体。

GetTraits()

代表 CoreText 字体。

GetTypeID()

CoreText.CTFont 类型的类型标识符。

GetVariation()

代表 CoreText 字体。

GetVariationAxes()

代表 CoreText 字体。

GetVerticalTranslationsForGlyphs(UInt16[], CGSize[], nint)

代表 CoreText 字体。

ToCGFont()

代表 CoreText 字体。

ToCGFont(CTFontDescriptor)

代表 CoreText 字体。

ToString()

代表 CoreText 字体。

WithAttributes(nfloat, CTFontDescriptor)

代表 CoreText 字体。

WithAttributes(nfloat, CTFontDescriptor, CGAffineTransform)

代表 CoreText 字体。

WithFamily(nfloat, String)

代表 CoreText 字体。

WithFamily(nfloat, String, CGAffineTransform)

代表 CoreText 字体。

WithSymbolicTraits(nfloat, CTFontSymbolicTraits, CTFontSymbolicTraits)

代表 CoreText 字体。

WithSymbolicTraits(nfloat, CTFontSymbolicTraits, CTFontSymbolicTraits, CGAffineTransform)

代表 CoreText 字体。

适用于

另请参阅