共用方式為


ITextFont 介面 (tom.h)

文字物件模型 (TOM) RTF 範圍屬性可透過一對雙重介面 ITextFontITextPara 來存取。

繼承

ITextFont 介面繼承自 IUnknown 介面。 ITextFont 也有下列類型的成員:

方法

ITextFont 介面具有這些方法。

 
ITextFont::CanChange

判斷字型是否可以變更。
ITextFont::GetAllCaps

取得字元是否全部是大寫。
ITextFont::GetAnimation

取得動畫類型。
ITextFont::GetBackColor

取得文字背景 (醒目提示) 色彩。
ITextFont::GetBold

取得字元是否為粗體。
ITextFont::GetDuplicate

取得這個文字字型對象的複本。
ITextFont::GetEmboss

取得字元是否浮凸。
ITextFont::GetEngrave

取得字元是否顯示為列印字元。
ITextFont::GetForeColor

取得前景或文字色彩。
ITextFont::GetHidden

取得是否隱藏字元。
ITextFont::GetItalic

取得字元是否為斜體。
ITextFont::GetKerning

取得發生 Kerning 的字型大小下限。
ITextFont::GetLanguageID

取得 LCID) (語言識別碼或語言代碼識別碼。
ITextFont::GetName

取得字型名稱。
ITextFont::GetOutline

取得字元是否顯示為大綱字元。
ITextFont::GetPosition

取得字元相對於基準垂直位移的數量。
ITextFont::GetProtected

取得字元是否受到保護,以防止嘗試修改字元。
ITextFont::GetShadow

取得字元是否顯示為陰影字元。
ITextFont::GetSize

取得字型大小。 (ITextFont.GetSize)
ITextFont::GetSmallCaps

取得字元是否為小大寫字母。
ITextFont::GetSpacing

取得字元之間的水準間距量。
ITextFont::GetStrikeThrough

取得是否以水平線透過中央顯示字元。
ITextFont::GetStyle

取得範圍中字元的字元樣式句柄。
ITextFont::GetSubscript

取得字元是否顯示為下標。
ITextFont::GetSuperscript

取得字元是否顯示為上標。
ITextFont::GetUnderline

取得範圍中字元的底線類型。
ITextFont::GetWeight

取得範圍中字元的字型粗細。
ITextFont::IsEqual

判斷這個文字字型物件是否具有與指定之文字字型物件相同的屬性。 (ITextFont.IsEqual)
ITextFont::Reset

將字元格式重設為指定的值。
ITextFont::SetAllCaps

設定字元是否全部是大寫。
ITextFont::SetAnimation

設定動畫類型。
ITextFont::SetBackColor

設定背景色彩。
ITextFont::SetBold

設定字元是否為粗體。
ITextFont::SetDuplicate

複製另一個文字字型對象來設定字元格式設定。
ITextFont::SetEmboss

設定字元是否浮凸。
ITextFont::SetEngrave

設定字元是否顯示為列印字元。
ITextFont::SetForeColor

設定前景 (文字) 色彩。
ITextFont::SetHidden

設定是否隱藏字元。
ITextFont::SetItalic

設定字元是否為斜體。
ITextFont::SetKerning

設定發生 Kerning 的字型大小下限。
ITextFont::SetLanguageID

(LCID) 設定語言識別碼或語言代碼識別碼。
ITextFont::SetName

設定字型名稱。
ITextFont::SetOutline

設定字元是否顯示為大綱字元。
ITextFont::SetPosition

設定字元相對於基準垂直位移的數量。
ITextFont::SetProtected

設定字元是否受到保護,以防止嘗試修改字元。
ITextFont::SetShadow

設定字元是否顯示為陰影字元。
ITextFont::SetSize

設定字型大小。
ITextFont::SetSmallCaps

設定字元是否為小大寫字母。
ITextFont::SetSpacing

設定字元之間的水準間距量。
ITextFont::SetStrikeThrough

設定字元是否以水平線透過中央顯示。
ITextFont::SetStyle

設定範圍中字元的字元樣式句柄。
ITextFont::SetSubscript

設定字元是否顯示為下標。
ITextFont::SetSuperscript

設定字元是否顯示為上標。
ITextFont::SetUnderline

設定範圍中字元的底線類型。
ITextFont::SetWeight

設定範圍中字元的字型粗細。

備註

ITextFontITextPara 介面分別封裝 Microsoft Word Format FontParagraph 對話框的功能。 這兩個介面都包含重複的 (Value) 屬性,可以傳回範圍物件中屬性的複本,或將一組屬性傳送至範圍。 因此,它們就像可程式化格式繪製器一樣。 例如,您可以使用下列子程式,將範圍 r1 的所有屬性傳輸至範圍 r2,但讓 r2 粗體和字型大小 12 點除外。

Sub AttributeCopy(r1 As ITextRange, r2 As ITextRange)
    Dim tf As ITextFont
    tf = r1.Font                ' Value is the default property    
    tf.Bold = tomTrue           ' You can make some modifications
    tf.Size = 12
    tf.Animation = tomSparkleText
    r2.Font = tf                ' Apply font attributes all at once
End Sub

如需以 C++ 撰寫的類似範例,請參閱 SetFont

ITextFont 屬性介面代表傳統 Microsoft Visual Basic for Applications (VBA) 設定屬性的方式,並提供所需的 VBA 表示法。

ITextFont 會針對具有二進位狀態的 RTF 屬性使用 “tomBool” 類型。 如需詳細資訊,請參閱 tomBool 類型

豐富的編輯控制項能夠接受並傳回所有 ITextFont 屬性,也就是透過 TOM 和其 RTF) 轉換器 (RTF。 不過,它無法顯示所有 Caps、Animation、Embossed、Imprint、Shadow、Small Caps、Hidden、Kerning、Outline 和 Style 字型屬性。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平台 Windows
標頭 tom.h

另請參閱

概念

文字物件模型

使用文字物件模型