Interfaccia ITextFont (tom.h)
È possibile accedere agli attributi rtf del modello a oggetti di testo (TOM) tramite una coppia di interfacce doppie, ITextFont e ITextPara.
Ereditarietà
L'interfaccia ITextFont eredita dall'interfaccia IUnknown . ITextFont include anche questi tipi di membri:
Metodi
L'interfaccia ITextFont include questi metodi.
ITextFont::CanChange Determina se il tipo di carattere può essere modificato. |
ITextFont::GetAllCaps Ottiene un valore che indica se i caratteri sono tutti maiuscoli. |
ITextFont::GetAnimation Ottiene il tipo di animazione. |
ITextFont::GetBackColor Ottiene il colore di sfondo del testo (evidenziazione). |
ITextFont::GetBold Ottiene un valore che indica se i caratteri sono in grassetto. |
ITextFont::GetDuplicate Ottiene un duplicato dell'oggetto tipo di carattere di testo. |
ITextFont::GetEmboss Ottiene un valore che indica se i caratteri sono in rilievo. |
ITextFont::GetEngrave Ottiene un valore che indica se i caratteri vengono visualizzati come caratteri stampati. |
ITextFont::GetForeColor Ottiene il colore in primo piano, o testo. |
ITextFont::GetHidden Ottiene un valore che indica se i caratteri sono nascosti. |
ITextFont::GetItalic Ottiene un valore che indica se i caratteri sono in corsivo. |
ITextFont::GetKerning Ottiene la dimensione minima del carattere in corrispondenza della quale si verifica la crenatura. |
ITextFont::GetLanguageID Ottiene l'ID lingua o l'identificatore del codice di lingua (LCID). |
ITextFont::GetName Ottiene il nome del tipo di carattere. |
ITextFont::GetOutline Ottiene un valore che indica se i caratteri vengono visualizzati come caratteri delineati. |
ITextFont::GetPosition Ottiene la quantità di offset verticale dei caratteri rispetto alla linea di base. |
ITextFont::GetProtected Ottiene un valore che indica se i caratteri sono protetti da tentativi di modificarli. |
ITextFont::GetShadow Ottiene un valore che indica se i caratteri vengono visualizzati come caratteri ombreggiati. |
ITextFont::GetSize Ottiene la dimensione del carattere. (ITextFont.GetSize) |
ITextFont::GetSmallCaps Ottiene un valore che indica se i caratteri sono in lettere maiuscole. |
ITextFont::GetSpacing Ottiene la quantità di spaziatura orizzontale tra caratteri. |
ITextFont::GetStrikeThrough Ottiene un valore che indica se i caratteri vengono visualizzati con una linea orizzontale attraverso il centro. |
ITextFont::GetStyle Ottiene l'handle dello stile di carattere dei caratteri in un intervallo. |
ITextFont::GetSubscript Ottiene un valore che indica se i caratteri vengono visualizzati come pedice. |
ITextFont::GetSuperscript Ottiene un valore che indica se i caratteri vengono visualizzati come apice. |
ITextFont::GetUnderline Ottiene il tipo di sottolineatura per i caratteri in un intervallo. |
ITextFont::GetWeight Ottiene lo spessore del carattere per i caratteri in un intervallo. |
ITextFont::IsEqual Determina se l'oggetto tipo di carattere di testo ha le stesse proprietà dell'oggetto tipo di carattere di testo specificato. (ITextFont.Isequal) |
ITextFont::Reset Reimposta la formattazione dei caratteri sui valori specificati. |
ITextFont::SetAllCaps Imposta un valore che indica se i caratteri sono tutti maiuscoli. |
ITextFont::SetAnimation Imposta il tipo di animazione. |
ITextFont::SetBackColor Imposta il colore di sfondo. |
ITextFont::SetBold Imposta se i caratteri sono in grassetto. |
ITextFont::SetDuplicate Imposta la formattazione dei caratteri copiando un altro oggetto carattere di testo. |
ITextFont::SetEmboss Imposta un valore che indica se i caratteri sono in rilievo. |
ITextFont::SetEngrave Imposta un valore che indica se i caratteri vengono visualizzati come caratteri stampati. |
ITextFont::SetForeColor Imposta il colore di primo piano (testo). |
ITextFont::SetHidden Imposta un valore che indica se i caratteri sono nascosti. |
ITextFont::SetItalic Imposta un valore che indica se i caratteri sono in corsivo. |
ITextFont::SetKerning Imposta la dimensione minima del carattere in corrispondenza della crenatura. |
ITextFont::SetLanguageID Imposta l'ID lingua o l'identificatore del codice di lingua (LCID). |
ITextFont::SetName Imposta il nome del carattere. |
ITextFont::SetOutline Imposta un valore che indica se i caratteri vengono visualizzati come caratteri delineati. |
ITextFont::SetPosition Imposta la quantità di offset verticale dei caratteri rispetto alla linea di base. |
ITextFont::SetProtected Imposta un valore che indica se i caratteri sono protetti da tentativi di modificarli. |
ITextFont::SetShadow Imposta un valore che indica se i caratteri vengono visualizzati come caratteri ombreggiati. |
ITextFont::SetSize Imposta le dimensioni del carattere. |
ITextFont::SetSmallCaps Imposta un valore che indica se i caratteri sono in lettere maiuscole. |
ITextFont::SetSpacing Imposta la spaziatura orizzontale tra i caratteri. |
ITextFont::SetStrikeThrough Imposta un valore che indica se i caratteri vengono visualizzati con una linea orizzontale attraverso il centro. |
ITextFont::SetStyle Imposta l'handle dello stile di carattere dei caratteri in un intervallo. |
ITextFont::SetSubscript Imposta un valore che indica se i caratteri vengono visualizzati come pedice. |
ITextFont::SetSuperscript Imposta un valore che indica se i caratteri vengono visualizzati come apice. |
ITextFont::SetUnderline Imposta il tipo di sottolineatura per i caratteri di un intervallo. |
ITextFont::SetWeight Imposta lo spessore del carattere per i caratteri di un intervallo. |
Commenti
Le interfacce ITextFont e ITextPara incapsulano rispettivamente la funzionalità delle finestre di dialogo Formato carattere e paragrafo di Microsoft Word. Entrambe le interfacce includono una proprietà duplicata (Value) che può restituire un duplicato degli attributi in un oggetto intervallo o trasferire un set di attributi a un intervallo. Di conseguenza, agiscono come pittori di formato programmabili. Ad esempio, è possibile trasferire tutti gli attributi dall'intervallo r1 all'intervallo r2, ad eccezione del grassetto r2 e delle dimensioni del carattere di 12 punti usando la subroutine seguente.
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
Per un esempio simile scritto in C++, vedere SetFont .
L'interfaccia dell'attributo ITextFont rappresenta il metodo tradizionale di impostazione delle proprietà di Microsoft Visual Basic, Applications Edition (VBA) e fornisce la notazione VBA desiderata.
ITextFont usa il tipo "tomBool" per gli attributi RTF con stati binari. Per altre informazioni, vedere Il tipo tomBool.
Il controllo rich edit è in grado di accettare e restituire intatte tutte le proprietà ITextFont , ovvero senza modifiche, sia tramite TOM che tramite i convertitori RTF (Rich Text Format). Tuttavia, non può visualizzare le proprietà Tutti maiuscole, Animazione, Rilievo, Impronta, Ombreggiatura, Maiuscole piccole, Nascosto, Crening, Contorno e Stile.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | tom.h |
Vedi anche
Informazioni concettuali