PortionFormat
PortionFormat classe
Cette classe contient les propriétés de formatage des portions de texte. Contrairement à IPortionFormatEffectiveData, toutes les propriétés de cette classe sont modifiables.
public sealed class PortionFormat : BasePortionFormat, IPortionFormat
Constructeurs
| Nom | Description |
|---|---|
| PortionFormat() | Initialise une nouvelle instance de la classe PortionFormat. |
Propriétés
| Nom | Description |
|---|---|
| AlternativeLanguageId { get; set; } | Renvoie ou définit l’Id d’une langue alternative. Lecture/écriture String. |
| AsIPresentationComponent { get; } | Permet d’obtenir l’interface de base IPresentationComponent. Lecture seule IPresentationComponent. |
| BookmarkId { get; set; } | Renvoie ou définit l’identifiant du signet. Lecture/écriture String. |
| ComplexScriptFont { get; set; } | Renvoie ou définit les informations de police de script complexe. Null signifie que la police est indéfinie et doit être héritée du Master. Lecture/écriture IFontData. |
| EastAsianFont { get; set; } | Renvoie ou définit les informations de police Est-Asiatique. Null signifie que la police est indéfinie et doit être héritée du Master. Lecture/écriture IFontData. |
| EffectFormat { get; } | Renvoie les propriétés EffectFormat du texte. Aucun héritage appliqué. Lecture seule IEffectFormat. |
| Escapement { get; set; } | Renvoie ou définit le texte en exposant ou en indice. Valeur de -100 % (indice) à 100 % (exposant). float.NaN signifie que la valeur est indéfinie et doit être héritée du Master. Lecture/écriture Single. |
| FillFormat { get; } | Renvoie les propriétés FillFormat du texte. Aucun héritage appliqué. Lecture seule IFillFormat. |
| FontBold { get; set; } | Détermine si la police est en gras. Aucun héritage appliqué. Lecture/écriture NullableBool. |
| FontHeight { get; set; } | Renvoie ou définit la hauteur de police d’une portion. float.NaN signifie que la hauteur est indéfinie et doit être héritée du Master. Lecture/écriture Single. |
| FontItalic { get; set; } | Détermine si la police est italique. Aucun héritage appliqué. Lecture/écriture NullableBool. |
| FontUnderline { get; set; } | Renvoie ou définit le type de soulignement du texte. Aucun héritage appliqué. Lecture/écriture TextUnderlineType. |
| HighlightColor { get; } | Renvoie la couleur utilisée pour mettre en surbrillance un texte. Aucun héritage appliqué. Lecture seule IColorFormat. |
| HyperlinkClick { get; set; } | Renvoie ou définit le lien hypertexte défini pour le clic de souris. Lecture/écriture IHyperlink. |
| HyperlinkManager { get; } | Gestionnaire de liens hypertexte. Lecture seule IHyperlinkManager. |
| HyperlinkMouseOver { get; set; } | Renvoie ou définit le lien hypertexte défini pour le survol de la souris. Lecture/écriture IHyperlink. |
| IsHardUnderlineFill { get; set; } | Détermine si le style de soulignement possède ses propres propriétés FillFormat ou les hérite des propriétés FillFormat du texte. Lecture/écriture NullableBool. |
| IsHardUnderlineLine { get; set; } | Détermine si le style de soulignement possède ses propres propriétés LineFormat ou les hérite des propriétés LineFormat du texte. Lecture/écriture NullableBool. |
| KerningMinimalSize { get; set; } | Renvoie ou définit la taille minimale de police pour laquelle le crénage doit être activé. float.NaN signifie que la valeur est indéfinie et doit être héritée du Master. Lecture/écriture Single. |
| Kumimoji { get; set; } | Détermine si les chiffres doivent ignorer la mise en page verticale spécifique aux langues orientales du texte. Aucun héritage appliqué. Lecture/écriture NullableBool. |
| LanguageId { get; set; } | Renvoie ou définit l’Id d’une langue de correction. Utilisée pour la vérification d’orthographe et de grammaire. Lecture/écriture String. |
| LatinFont { get; set; } | Renvoie ou définit les informations de police Latin. Null signifie que la police est indéfinie et doit être héritée du Master. Lecture/écriture IFontData. |
| LineFormat { get; } | Renvoie les propriétés LineFormat pour le contour du texte. Aucun héritage appliqué. Lecture seule ILineFormat. |
| NormaliseHeight { get; set; } | Détermine si la hauteur du texte doit être normalisée. Aucun héritage appliqué. Lecture/écriture NullableBool. |
| ProofDisabled { get; set; } | Détermine si le texte ne doit pas être corrigé. Aucun héritage appliqué. Lecture/écriture NullableBool. |
| SmartTagClean { get; set; } | Détermine si la smart tag doit être nettoyée. Aucun héritage appliqué. Lecture/écriture Boolean. |
| Spacing { get; set; } | Renvoie ou définit l’incrément d’espacement inter-caractères. float.NaN signifie que la valeur est indéfinie et doit être héritée du Master. Lecture/écriture Single. |
| SpellCheck { get; set; } | Obtient ou définit une valeur indiquant si la vérification orthographique est activée pour la portion de texte. Lorsque cette propriété est définie sur false, les vérifications d’orthographe des éléments de texte sont supprimées. Lorsqu’elle est définie sur true, la vérification orthographique est autorisée. Valeur par défaut : false. |
| StrikethroughType { get; set; } | Renvoie ou définit le type de barré du texte. Aucun héritage appliqué. Lecture/écriture TextStrikethroughType. |
| SymbolFont { get; set; } | Renvoie ou définit les informations de police symbolique. Null signifie que la police est indéfinie et doit être héritée du Master. Lecture/écriture IFontData. |
| TextCapType { get; set; } | Renvoie ou définit le type de capitalisation du texte. Aucun héritage appliqué. Lecture/écriture TextCapType. |
| UnderlineFillFormat { get; } | Renvoie les propriétés FillFormat de la ligne de soulignement. Aucun héritage appliqué. Lecture seule IFillFormat. |
| UnderlineLineFormat { get; } | Renvoie les propriétés LineFormat utilisées pour le contour de la ligne de soulignement. Aucun héritage appliqué. Lecture seule ILineFormat. |
Méthodes
| Nom | Description |
|---|---|
| override Equals(object) | Compare avec l’objet spécifié. |
| GetEffective() | Obtient les données de formatage de portion effectives avec l’héritage appliqué. |
| override GetHashCode() | Renvoie le code de hachage. |
Remarques
Cette classe est utilisée pour renvoyer et manipuler les propriétés de formatage de portion de texte définies pour la portion particulière. Cela signifie qu’aucun héritage n’est appliqué lors de la récupération des valeurs, de sorte que dans la plupart des cas vous obtiendrez des valeurs signifiant « indéfini ».
Afin d’obtenir les valeurs effectives des paramètres de formatage, y compris ceux hérités, vous devez utiliser la méthode GetEffective qui renvoie une instance IPortionFormatEffectiveData.
Exemples
L’exemple suivant montre comment assigner la police Latin à une portion de paragraphe d’une présentation PowerPoint.
[C#]
//Instanciez un objet présentation qui représente un fichier de présentation
using (Presentation pres = new Presentation("demo.pptx"))
{
IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);
Paragraph paragraph = new Paragraph();
Portion portion = new Portion("Theme text format");
paragraph.Portions.Add(portion);
shape.TextFrame.Paragraphs.Add(paragraph);
// Aspose.Slides utilise ces identifiants spéciaux (similaires à ceux utilisés dans PowerPoint) :
// +mn-lt - Police du corps Latin (Police Latin mineure)
// +mj-lt -Police du titre Latin (Police Latin majeure)
// +mn-ea - Police du corps Asie de l'Est (Police Asie de l'Est mineure)
// +mj-ea - Police du corps Asie de l'Est (Police Asie de l'Est mineure)
portion.PortionFormat.LatinFont = new FontData("+mn-lt");
}
Voir aussi
- classe BasePortionFormat
- interface IPortionFormat
- espace de noms Aspose.Slides
- assembly Aspose.Slides