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

Modello a oggetti di testo

Utilizzo del modello a oggetti di testo