Schriftart

Inheritance: java.lang.Object

public final class Font

Definiert ein bestimmtes Format für Text, einschließlich Schriftart, Größe und Stil-Attribute. Diese Klasse kann nicht vererbt werden.

Konstruktoren

KonstruktorBeschreibung
Font(Font prototype, int newStyle)Initialisiert ein neues com.aspose.imaging.Font, das die angegebene vorhandene com.aspose.imaging.Font und die Aufzählung com.aspose.imaging.FontStyle verwendet.
Font(String fontName, float emSize)Initialisiert ein neues com.aspose.imaging.Font mit einer angegebenen Größe.
Font(String fontName, float emSize, int style)Initialisiert ein neues com.aspose.imaging.Font mit einer angegebenen Größe und einem Stil.
Font(String fontName, float emSize, int style, int unit, int characterSet)Initialisiert ein neues com.aspose.imaging.Font mit einer angegebenen Größe, Stil, Einheit und Zeichensatz.
Font(String fontName, float emSize, int style, int unit)Initialisiert ein neues com.aspose.imaging.Font mit einer angegebenen Größe, Stil und Einheit.

Methoden

MethodeBeschreibung
makeFontWithGraphUnit(String fontName, float emSize, int unit)Initialisiert ein neues com.aspose.imaging.Font mit einer angegebenen Größe und Einheit.
getBold()Gibt einen Wert zurück, der angibt, ob diese Font fett ist.
getCharacterSet()Gibt einen Byte-Wert zurück, der den Zeichensatz angibt, den diese Font verwendet.
getItalic()Gibt einen Wert zurück, der angibt, ob diese Font kursiv ist.
getName()Gibt den Namen der Schriftart dieser Font zurück.
getStrikeout()Gibt einen Wert zurück, der angibt, ob diese Font einen horizontalen Strich durch die Schriftart definiert.
getUnderline()Gibt einen Wert zurück, der angibt, ob diese Font unterstrichen ist.
getStyle()Gibt Stilinformationen für diese Font zurück.
getSize()Gibt die Em-Größe dieser Font zurück, gemessen in den Einheiten, die durch die Eigenschaft P:Aspose.Imaging.Font.Unit angegeben sind.
getUnit()Ermittelt die Maßeinheit für dieses Font.
deepClone()Erstellt eine exakte Tiefenkopie dieses Font.
equals(Object obj)Gibt an, ob das angegebene Objekt ein com.aspose.imaging.Font ist und dieselben Eigenschaftswerte wie dieses com.aspose.imaging.Font hat.
hashCode()Ermittelt den Hashcode für dieses com.aspose.imaging.Font.
toString()Gibt eine menschenlesbare Zeichenkettenrepräsentation dieses com.aspose.imaging.Font zurück.

Example: This example demonstrates the use of Font and SolidBrush class to draw strings on Image surface.

Dieses Beispiel demonstriert die Verwendung der Klassen Font und SolidBrush, um Zeichenketten auf einer Image-Oberfläche zu zeichnen. Das Beispiel erstellt ein neues Image und zeichnet Formen mit Figures und GraphicsPath

//Erstellt eine Instanz von BmpOptions und setzt deren verschiedene Eigenschaften
com.aspose.imaging.imageoptions.BmpOptions bmpOptions = new com.aspose.imaging.imageoptions.BmpOptions();
bmpOptions.setBitsPerPixel(24);

//Erstellen Sie eine Instanz von FileCreateSource und weisen Sie sie als Source für die Instanz von BmpOptions zu
//Der zweite boolesche Parameter bestimmt, ob die zu erstellende Datei IsTemporal ist oder nicht
bmpOptions.setSource(new com.aspose.imaging.sources.FileCreateSource("C:\\temp\\sample.bmp", false));

//Erstellt eine Instanz von Image
com.aspose.imaging.Image image = com.aspose.imaging.Image.create(bmpOptions, 500, 500);
try {
    //Erstellt und initialisiert eine Instanz der Klasse Graphics
    com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(image);

    //Löscht die Graphics-Oberfläche
    graphics.clear(com.aspose.imaging.Color.getWheat());

    //Erstellt eine Instanz von Font
    com.aspose.imaging.Font font = new com.aspose.imaging.Font("Times New Roman", 16);

    //Erstellt eine Instanz von SolidBrush mit roter Farbe
    com.aspose.imaging.brushes.SolidBrush brush = new com.aspose.imaging.brushes.SolidBrush(com.aspose.imaging.Color.getRed());

    //Zeichnet eine Zeichenkette
    graphics.drawString("Created by Aspose.Imaging for Java", font, brush, new com.aspose.imaging.PointF(100, 100));

    // Alle Änderungen speichern
    image.save();
} finally {
    image.dispose();
}

Font(Font prototype, int newStyle)

public Font(Font prototype, int newStyle)

Initialisiert ein neues com.aspose.imaging.Font, das die angegebene vorhandene com.aspose.imaging.Font und die Aufzählung com.aspose.imaging.FontStyle verwendet.

Parameters:

ParameterTypBeschreibung
prototypeFontDas vorhandene com.aspose.imaging.Font, aus dem das neue com.aspose.imaging.Font erstellt werden soll.
newStyleintDer com.aspose.imaging.FontStyle, der auf das neue com.aspose.imaging.Font angewendet werden soll. Mehrere Werte der Aufzählung com.aspose.imaging.FontStyle können mit dem ODER-Operator kombiniert werden.

Font(String fontName, float emSize)

public Font(String fontName, float emSize)

Initialisiert ein neues com.aspose.imaging.Font mit einer angegebenen Größe. Der Zeichensatz wird auf F:Aspose.Imaging.CharacterSet.Default gesetzt, die Grafikeinheit auf F:Aspose.Imaging.GraphicsUnit.Point und der Schriftstil auf F:Aspose.Imaging.FontStyle.Regular.

Parameters:

ParameterTypBeschreibung
fontNamejava.lang.StringEine Zeichenkettenrepräsentation des Namens des com.aspose.imaging.Font.
emSizefloatDie Em-Größe des neuen Fonts in Punkten.

Font(String fontName, float emSize, int style)

public Font(String fontName, float emSize, int style)

Initialisiert ein neues com.aspose.imaging.Font mit einer angegebenen Größe und einem Stil. Der Zeichensatz wird auf F:Aspose.Imaging.CharacterSet.Default gesetzt, die Grafikeinheit auf F:Aspose.Imaging.GraphicsUnit.Point.

Parameters:

ParameterTypBeschreibung
fontNamejava.lang.StringEine Zeichenkettenrepräsentation des Namens des com.aspose.imaging.Font.
emSizefloatDie Em-Größe des neuen Fonts in Punkten.
styleintDer com.aspose.imaging.FontStyle des neuen Fonts.

Font(String fontName, float emSize, int style, int unit, int characterSet)

public Font(String fontName, float emSize, int style, int unit, int characterSet)

Initialisiert ein neues com.aspose.imaging.Font mit einer angegebenen Größe, Stil, Einheit und Zeichensatz.

Parameters:

ParameterTypBeschreibung
fontNamejava.lang.StringEine Zeichenkettenrepräsentation des Namens des com.aspose.imaging.Font.
emSizefloatDie Em-Größe des neuen Fonts in den durch den Parameter unit angegebenen Einheiten.
styleintDer com.aspose.imaging.FontStyle des neuen Fonts.
unitintDer com.aspose.imaging.GraphicsUnit der neuen Schriftart.
characterSetintEin Zeichensatz, der für diese Schriftart verwendet wird.

Font(String fontName, float emSize, int style, int unit)

public Font(String fontName, float emSize, int style, int unit)

Initialisiert ein neues com.aspose.imaging.Font mit einer angegebenen Größe, Stil und Einheit.

Parameters:

ParameterTypBeschreibung
fontNamejava.lang.StringEine Zeichenkettenrepräsentation des Namens des com.aspose.imaging.Font.
emSizefloatDie Em-Größe des neuen Fonts in den durch den Parameter unit angegebenen Einheiten.
styleintDer com.aspose.imaging.FontStyle des neuen Fonts.
unitintDer com.aspose.imaging.GraphicsUnit der neuen Schriftart.

makeFontWithGraphUnit(String fontName, float emSize, int unit)

public static Font makeFontWithGraphUnit(String fontName, float emSize, int unit)

Initialisiert ein neues com.aspose.imaging.Font mit einer angegebenen Größe und Einheit. Der Zeichensatz wird auf F:Aspose.Imaging.CharacterSet.Default gesetzt, der Stil wird auf F:Aspose.Imaging.FontStyle.Regular gesetzt.

Parameters:

ParameterTypBeschreibung
fontNamejava.lang.StringEine Zeichenkettenrepräsentation des Namens des com.aspose.imaging.Font.
emSizefloatDie Em-Größe des neuen Fonts in den durch den Parameter unit angegebenen Einheiten.
unitintDer com.aspose.imaging.GraphicsUnit der neuen Schriftart.

Returns: Font

getBold()

public boolean getBold()

Gibt einen Wert zurück, der angibt, ob diese Font fett ist.

Returns: boolean - True, wenn diese Font fett ist; ansonsten false.

getCharacterSet()

public int getCharacterSet()

Gibt einen Byte-Wert zurück, der den Zeichensatz angibt, den diese Font verwendet.

Returns: int - Ein Zeichensatz, den diese Font verwendet.

getItalic()

public boolean getItalic()

Gibt einen Wert zurück, der angibt, ob diese Font kursiv ist.

Returns: boolean - True, wenn diese Font kursiv ist; ansonsten false.

getName()

public String getName()

Gibt den Namen der Schriftart dieser Font zurück.

Returns: java.lang.String - Eine Zeichenketten-Darstellung des Schriftartnamens dieser Font.

getStrikeout()

public boolean getStrikeout()

Gibt einen Wert zurück, der angibt, ob diese Font einen horizontalen Strich durch die Schriftart definiert.

Returns: boolean - True, wenn diese Font eine horizontale Linie durch sie hat; ansonsten false.

getUnderline()

public boolean getUnderline()

Gibt einen Wert zurück, der angibt, ob diese Font unterstrichen ist.

Returns: boolean - True, wenn diese Font unterstrichen ist; ansonsten false.

getStyle()

public int getStyle()

Gibt Stilinformationen für diese Font zurück.

Returns: int - Eine FontStyle-Aufzählung, die Stilinformationen für diese Font enthält.

getSize()

public float getSize()

Gibt die Em-Größe dieser Font zurück, gemessen in den Einheiten, die durch die Eigenschaft P:Aspose.Imaging.Font.Unit angegeben sind.

Returns: float - Die Em-Größe dieser Font.

getUnit()

public int getUnit()

Ermittelt die Maßeinheit für dieses Font.

Returns: int - Ein GraphicsUnit, das die Maßeinheit für diese Font darstellt.

deepClone()

public Font deepClone()

Erstellt eine exakte Tiefenkopie dieses Font.

Returns: Font - The Font this method creates.

equals(Object obj)

public boolean equals(Object obj)

Gibt an, ob das angegebene Objekt ein com.aspose.imaging.Font ist und dieselben Eigenschaftswerte wie dieses com.aspose.imaging.Font hat.

Parameters:

ParameterTypBeschreibung
objjava.lang.ObjectDas zu testende Objekt.

Returns: boolean - True, wenn der Parameter obj ein com.aspose.imaging.Font ist und dieselben Eigenschaftswerte wie dieses com.aspose.imaging.Font hat; ansonsten false.

hashCode()

public int hashCode()

Ermittelt den Hashcode für dieses com.aspose.imaging.Font.

Returns: int - Der Hashcode für dieses com.aspose.imaging.Font.

toString()

public String toString()

Gibt eine menschenlesbare Zeichenkettenrepräsentation dieses com.aspose.imaging.Font zurück.

Returns: java.lang.String - Eine Zeichenkette, die dieses com.aspose.imaging.Font darstellt.