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
| Konstruktor | Beschreibung |
|---|---|
| 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
| Methode | Beschreibung |
|---|---|
| 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| prototype | Font | Das vorhandene com.aspose.imaging.Font, aus dem das neue com.aspose.imaging.Font erstellt werden soll. |
| newStyle | int | Der 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| fontName | java.lang.String | Eine Zeichenkettenrepräsentation des Namens des com.aspose.imaging.Font. |
| emSize | float | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| fontName | java.lang.String | Eine Zeichenkettenrepräsentation des Namens des com.aspose.imaging.Font. |
| emSize | float | Die Em-Größe des neuen Fonts in Punkten. |
| style | int | Der 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| fontName | java.lang.String | Eine Zeichenkettenrepräsentation des Namens des com.aspose.imaging.Font. |
| emSize | float | Die Em-Größe des neuen Fonts in den durch den Parameter unit angegebenen Einheiten. |
| style | int | Der com.aspose.imaging.FontStyle des neuen Fonts. |
| unit | int | Der com.aspose.imaging.GraphicsUnit der neuen Schriftart. |
| characterSet | int | Ein 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| fontName | java.lang.String | Eine Zeichenkettenrepräsentation des Namens des com.aspose.imaging.Font. |
| emSize | float | Die Em-Größe des neuen Fonts in den durch den Parameter unit angegebenen Einheiten. |
| style | int | Der com.aspose.imaging.FontStyle des neuen Fonts. |
| unit | int | Der 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| fontName | java.lang.String | Eine Zeichenkettenrepräsentation des Namens des com.aspose.imaging.Font. |
| emSize | float | Die Em-Größe des neuen Fonts in den durch den Parameter unit angegebenen Einheiten. |
| unit | int | Der 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| obj | java.lang.Object | Das 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.