Class DrFont
Namespace: Aspose.Page.Font
Assembly: Aspose.Page.dll (25.1.2)
Verwenden Sie diese Klasse anstelle von GDI+ Font
public class DrFont
Vererbung
Vererbte Mitglieder
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Eigenschaften
AscentLis
Zellaufstieg dieser Schriftart (lis).
Dies ist der vertikale Abstand vom oberen Rand der Zelle zur Basislinie der Zelle.
public int AscentLis { get; }
Eigenschaftswert
Bemerkungen
Dieser Wert wird auch als Basislinie der Zelle bezeichnet.
AscentPoints
Gibt den Zellaufstieg in Punkten zurück.
public float AscentPoints { get; }
Eigenschaftswert
CellHeightLis
Gibt die Zellhöhe dieser Schriftart (lis) zurück.
Dies ist eine Abkürzung für Aspose.Page.Font.DrFont.AscentLis + Aspose.Page.Font.DrFont.DescentLis.
public int CellHeightLis { get; }
Eigenschaftswert
CellHeightPoints
Abkürzung für Aspose.Page.Font.DrFont.AscentPoints + Aspose.Page.Font.DrFont.DescentPoints.
public float CellHeightPoints { get; }
Eigenschaftswert
DescentLis
Zellabstieg dieser Schriftart (lis).
Dies ist der vertikale Abstand vom unteren Rand der Zelle zur Basislinie der Zelle.
public int DescentLis { get; }
Eigenschaftswert
DescentPoints
Gibt den Zellabstieg in Punkten zurück.
public float DescentPoints { get; }
Eigenschaftswert
FamilyName
Gibt den Namen dieser Schriftart zurück.
public string FamilyName { get; }
Eigenschaftswert
IsBold
Gibt einen Wert zurück, der angibt, ob diese Instanz fett ist.
public bool IsBold { get; }
Eigenschaftswert
IsItalic
Gibt einen Wert zurück, der angibt, ob diese Instanz kursiv ist.
public bool IsItalic { get; }
Eigenschaftswert
LeadingLis
Gibt das Leading dieser Schriftart (lis) zurück.
Dies ist eine Abkürzung für Aspose.Page.Font.DrFont.LineSpacingLis - Aspose.Page.Font.DrFont.CellHeightLis.
public int LeadingLis { get; }
Eigenschaftswert
LeadingPoints
Gibt das Leading dieser Schriftart (lis) zurück.
Dies ist eine Abkürzung für Aspose.Page.Font.DrFont.LineSpacingLis - Aspose.Page.Font.DrFont.CellHeightLis.
public float LeadingPoints { get; }
Eigenschaftswert
LineSpacingLis
Gibt den Zellabstand dieser Schriftart (lis) zurück.
Dies ist der vertikale Abstand zwischen den Basislinien der beiden Glyphen.
public int LineSpacingLis { get; }
Eigenschaftswert
LineSpacingPoints
Gibt den Zellabstand dieser Schriftart (Punkte) zurück.
Dies ist der vertikale Abstand zwischen den Basislinien der beiden Glyphen.
public float LineSpacingPoints { get; }
Eigenschaftswert
SizePoints
Gibt die Größe dieser Schriftart (Punkte) zurück.
public float SizePoints { get; set; }
Eigenschaftswert
SmallCapsScaleFactor
Gibt den SmallCaps-Skalierungsfaktor zurück.
public float SmallCapsScaleFactor { get; }
Eigenschaftswert
Style
Gibt den Stil dieser Schriftart zurück.
public FontStyle Style { get; }
Eigenschaftswert
StyleEx
Diese Eigenschaft enthält zusätzliche Informationen über den Stil der Schriftart.
public short StyleEx { get; set; }
Eigenschaftswert
Methoden
Equals(DrFont)
Vergleicht den angegebenen anderen.
protected bool Equals(DrFont other)
Parameter
other
DrFont
Das andere Objekt.
Rückgabe
true
, wenn die angegebene Aspose.Page.Font.DrFont gleich dieser Instanz ist; andernfalls false
.
Equals(object)
Bestimmt, ob das angegebene System.Object gleich dieser Instanz ist.
public override bool Equals(object obj)
Parameter
obj
object
Das System.Object, mit dem diese Instanz verglichen werden soll.
Rückgabe
true
, wenn das angegebene System.Object gleich dieser Instanz ist; andernfalls false
.
GetCharWidthLis(char)
Gibt die Zeichenbreite lis zurück.
public int GetCharWidthLis(char c)
Parameter
c
char
Das Symbol, dessen Breite berechnet werden soll.
Rückgabe
Gibt die Breite zurück.
GetCharWidthPoints(char)
Gibt die Breite des Zeichens (Punkte) zurück.
public float GetCharWidthPoints(char c)
Parameter
c
char
Das Symbol, dessen Breite berechnet werden soll.
Rückgabe
Gibt die Breite zurück.
GetHashCode()
Gibt einen Hashcode für diese Instanz zurück.
public override int GetHashCode()
Rückgabe
Ein Hashcode für diese Instanz, geeignet für die Verwendung in Hash-Algorithmen und Datenstrukturen wie einer Hashtabelle.
GetTextSizePoints(string)
Gibt die Messung des Textfelds des Textes in Punkten zurück.
public SizeF GetTextSizePoints(string text)
Parameter
text
string
Der zu berechnende Text.
Rückgabe
Gibt die Größe zurück.
GetTextWidthLis(string)
Gibt die Textbreite lis zurück.
public int GetTextWidthLis(string text)
Parameter
text
string
Der zu berechnende Text.
Rückgabe
Gibt die Breite zurück.
GetTextWidthPoints(string)
Gibt die Textbreite in Punkten zurück.
public float GetTextWidthPoints(string text)
Parameter
text
string
Der zu berechnende Text.
Rückgabe
Gibt die Breite zurück.
GetTextWidthPoints(string, int, int)
Gibt die Textbreite in Punkten zurück.
public float GetTextWidthPoints(string text, int startIndex, int charCount)
Parameter
text
string
Der zu berechnende Text.
startIndex
int
Der Startindex.
charCount
int
Die Anzahl der Zeichen.
Rückgabe
Gibt die Breite zurück.
IsPoorlyRenderedByGdiPlus(string)
Gibt True für die Schriftart “Microsoft Sans Serif” zurück. Diese wird von GDI+ schlecht gerendert. Siehe Test286 und Gemini-6959.
public static bool IsPoorlyRenderedByGdiPlus(string fontName)
Parameter
fontName
string
Name der Schriftart.
Rückgabe
true
, wenn [schlecht gerendert von GDI plus] [der angegebene Schriftartname]; andernfalls false
.
Replace(DrFont)
Ersetzt den Schriftinhalt.
public void Replace(DrFont font)
Parameter
font
DrFont
Die Quellschriftart.