PortionFormat
PortionFormat-Klasse
Diese Klasse enthält die Eigenschaften der Formatierung von Textportionen. Im Gegensatz zu IPortionFormatEffectiveData
sind alle Eigenschaften dieser Klasse beschreibbar.
public sealed class PortionFormat : BasePortionFormat, IPortionFormat
Konstruktoren
Name | Beschreibung |
---|---|
PortionFormat() | Initialisiert eine neue Instanz der PortionFormat -Klasse. |
Eigenschaften
Name | Beschreibung |
---|---|
AlternativeLanguageId { get; set; } | Gibt die ID einer alternativen Sprache zurück oder setzt sie. Lese-/Schreib-String. |
AsIPresentationComponent { get; } | Ermöglicht den Zugriff auf die basale IPresentationComponent-Schnittstelle. Nur lesbar IPresentationComponent . |
BookmarkId { get; set; } | Gibt die ID eines Lesezeichens zurück oder setzt sie. Lese-/Schreib-String. |
ComplexScriptFont { get; set; } | Gibt die Informationen zur Schriftart für komplexe Skripte zurück oder setzt sie. Null bedeutet, dass die Schriftart undefiniert ist und vom Master geerbt werden sollte. Lese-/Schreib- IFontData . |
EastAsianFont { get; set; } | Gibt die Informationen zur Ostasiatischen Schriftart zurück oder setzt sie. Null bedeutet, dass die Schriftart undefiniert ist und vom Master geerbt werden sollte. Lese-/Schreib- IFontData . |
EffectFormat { get; } | Gibt die Eigenschaften der Text-Effektformatierung zurück. Keine Vererbung angewendet. Nur lesbar IEffectFormat . |
Escapement { get; set; } | Gibt den Über- oder Untertext zurück oder setzt ihn. Werte von -100% (Untertext) bis 100% (Übertext). float.NaN bedeutet, dass der Wert undefiniert ist und vom Master geerbt werden sollte. Lese-/Schreib- Einzelwert. |
FillFormat { get; } | Gibt die Eigenschaften der Text-Füllformatierung zurück. Keine Vererbung angewendet. Nur lesbar IFillFormat . |
FontBold { get; set; } | Bestimmt, ob die Schriftart fett ist. Keine Vererbung angewendet. Lese-/Schreib- NullableBool . |
FontHeight { get; set; } | Gibt die Schriftart-Höhe einer Portion zurück oder setzt sie. float.NaN bedeutet, dass die Höhe undefiniert ist und vom Master geerbt werden sollte. Lese-/Schreib- Einzelwert. |
FontItalic { get; set; } | Bestimmt, ob die Schriftart kursiv ist. Keine Vererbung angewendet. Lese-/Schreib- NullableBool . |
FontUnderline { get; set; } | Gibt den Typ der Textunterstreichung zurück oder setzt ihn. Keine Vererbung angewendet. Lese-/Schreib- TextUnderlineType . |
HighlightColor { get; } | Gibt die Farbe zurück, die zum Hervorheben von Text verwendet wird. Keine Vererbung angewendet. Nur lesbar IColorFormat . |
HyperlinkClick { get; set; } | Gibt den für den Mausklick definierten Hyperlink zurück oder setzt ihn. Lese-/Schreib- IHyperlink . |
HyperlinkManager { get; } | Hyperlink-Manager. Nur lesbar IHyperlinkManager . |
HyperlinkMouseOver { get; set; } | Gibt den für den Mouseover definierten Hyperlink zurück oder setzt ihn. Lese-/Schreib- IHyperlink . |
IsHardUnderlineFill { get; set; } | Bestimmt, ob der Unterstreichungsstil eigene Füllformatierungs-Eigenschaften hat oder sie von den Füllformatierungs-Eigenschaften des Textes erbt. Lese-/Schreib- NullableBool . |
IsHardUnderlineLine { get; set; } | Bestimmt, ob der Unterstreichungsstil eigene Linienformatierungs-Eigenschaften hat oder sie von den Linienformatierungs-Eigenschaften des Textes erbt. Lese-/Schreib- NullableBool . |
KerningMinimalSize { get; set; } | Gibt die minimale Schriftgröße zurück oder setzt sie, für die das kerning aktiviert werden soll. float.NaN bedeutet, dass der Wert undefiniert ist und vom Master geerbt werden sollte. Lese-/Schreib- Einzelwert. |
Kumimoji { get; set; } | Bestimmt, ob die Zahlen das vertikale Layout von Text in östlichen Sprachen ignorieren sollten. Keine Vererbung angewendet. Lese-/Schreib- NullableBool . |
LanguageId { get; set; } | Gibt die ID einer Korrekturlesesprache zurück oder setzt sie. Wird zum Überprüfen von Rechtschreibung und Grammatik verwendet. Lese-/Schreib-String. |
LatinFont { get; set; } | Gibt die Informationen zur lateinischen Schriftart zurück oder setzt sie. Null bedeutet, dass die Schriftart undefiniert ist und vom Master geerbt werden sollte. Lese-/Schreib- IFontData . |
LineFormat { get; } | Gibt die Eigenschaften der Linienformatierung für die Textrahmung zurück. Keine Vererbung angewendet. Nur lesbar ILineFormat . |
NormaliseHeight { get; set; } | Bestimmt, ob die Höhe eines Texts normalisiert werden sollte. Keine Vererbung angewendet. Lese-/Schreib- NullableBool . |
ProofDisabled { get; set; } | Bestimmt, ob der Text nicht korrigiert werden sollte. Keine Vererbung angewendet. Lese-/Schreib- NullableBool . |
SmartTagClean { get; set; } | Bestimmt, ob das Smart-Tag bereinigt werden sollte. Keine Vererbung angewendet. Lese-/Schreib-Boolesch. |
Spacing { get; set; } | Gibt den Abstand zwischen den Zeichen zurück oder setzt ihn. float.NaN bedeutet, dass der Wert undefiniert ist und vom Master geerbt werden sollte. Lese-/Schreib- Einzelwert. |
StrikethroughType { get; set; } | Gibt den Durchstreichungs-Typ eines Texts zurück oder setzt ihn. Keine Vererbung angewendet. Lese-/Schreib- TextStrikethroughType . |
SymbolFont { get; set; } | Gibt die Informationen zur symbolischen Schriftart zurück oder setzt sie. Null bedeutet, dass die Schriftart undefiniert ist und vom Master geerbt werden sollte. Lese-/Schreib- IFontData . |
TextCapType { get; set; } | Gibt den Typ der Text-Kapitalisierung zurück oder setzt ihn. Keine Vererbung angewendet. Lese-/Schreib- TextCapType . |
UnderlineFillFormat { get; } | Gibt die Eigenschaften der Füllformatierung der Unterstreichungslinie zurück. Keine Vererbung angewendet. Nur lesbar IFillFormat . |
UnderlineLineFormat { get; } | Gibt die Eigenschaften der Linienformatierung zurück, die verwendet werden, um die Unterstreichungslinie zu umreißen. Keine Vererbung angewendet. Nur lesbar ILineFormat . |
Methoden
Name | Beschreibung |
---|---|
override Equals(object) | Vergleicht mit dem angegebenen Objekt. |
GetEffective() | Holt die effektiven Formatierungsdaten der Portion mit angewendeter Vererbung. |
override GetHashCode() | Gibt den Hash-Code zurück. |
Anmerkungen
Diese Klasse wird verwendet, um die Formatiereigenschaften von Textportionen zurückzugeben und zu manipulieren, die für die jeweilige Portion definiert sind. Das bedeutet, dass keine Vererbung angewendet wird, wenn Werte abgerufen werden, sodass in den meisten Fällen Werte zurückgegeben werden, die “undefiniert” bedeuten.
Um die effektiven Formatierungsparameterwerte einschließlich vererbter zu erhalten, müssen Sie die Methode GetEffective
verwenden, die eine Instanz von IPortionFormatEffectiveData
zurückgibt.
Beispiele
Die folgenden Beispiele zeigen, wie man die lateinische Schriftart einem Abschnitt eines Absatzes in einer PowerPoint-Präsentation zuweist.
[C#]
//Instanziieren Sie ein Präsentationsobjekt, das eine Präsentationsdatei darstellt
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 verwendet diese speziellen Identifikatoren (ähnlich wie die in PowerPoint verwendeten):
// +mn-lt - Body Font Latin (Minor Latin Font)
// +mj-lt -Heading Font Latin (Major Latin Font)
// +mn-ea - Body Font East Asian (Minor East Asian Font)
// +mj-ea - Body Font East Asian (Minor East Asian Font)
portion.PortionFormat.LatinFont = new FontData("+mn-lt");
}
Siehe auch
- Klasse BasePortionFormat
- Schnittstelle IPortionFormat
- Namensraum Aspose.Slides
- Assembly Aspose.Slides