Font

Inheritance: java.lang.Object

public final class Font

Definisce un formato particolare per il testo, includendo il tipo di carattere, la dimensione e gli attributi di stile. Questa classe non può essere ereditata.

Costruttori

CostruttoreDescrizione
Font(Font prototype, int newStyle)Inizializza un nuovo com.aspose.imaging.Font che utilizza il com.aspose.imaging.Font esistente specificato e l’enumerazione com.aspose.imaging.FontStyle.
Font(String fontName, float emSize)Inizializza un nuovo com.aspose.imaging.Font usando una dimensione specificata.
Font(String fontName, float emSize, int style)Inizializza un nuovo com.aspose.imaging.Font usando una dimensione e uno stile specificati.
Font(String fontName, float emSize, int style, int unit, int characterSet)Inizializza un nuovo com.aspose.imaging.Font usando una dimensione, uno stile, un’unità e un set di caratteri specificati.
Font(String fontName, float emSize, int style, int unit)Inizializza un nuovo com.aspose.imaging.Font usando una dimensione, uno stile e un’unità specificati.

Metodi

MetodoDescrizione
makeFontWithGraphUnit(String fontName, float emSize, int unit)Inizializza un nuovo com.aspose.imaging.Font usando una dimensione e un’unità specificati.
getBold()Restituisce un valore che indica se questo Font è in grassetto.
getCharacterSet()Restituisce un valore byte che specifica il set di caratteri utilizzato da questo Font.
getItalic()Restituisce un valore che indica se questo Font è in corsivo.
getName()Restituisce il nome del tipo di carattere di questo Font.
getStrikeout()Restituisce un valore che indica se questo Font specifica una linea orizzontale attraverso il carattere.
getUnderline()Restituisce un valore che indica se questo Font è sottolineato.
getStyle()Restituisce le informazioni di stile per questo Font.
getSize()Restituisce la dimensione em di questo Font misurata nelle unità specificate dalla proprietà P:Aspose.Imaging.Font.Unit.
getUnit()Ottiene l’unità di misura per questo Font.
deepClone()Crea una copia profonda esatta di questo Font.
equals(Object obj)Indica se l’oggetto specificato è un com.aspose.imaging.Font e ha gli stessi valori delle proprietà di questo com.aspose.imaging.Font.
hashCode()Ottiene il codice hash per questo com.aspose.imaging.Font.
toString()Restituisce una rappresentazione stringa leggibile da un umano di questo com.aspose.imaging.Font.

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

Questo esempio dimostra l’uso delle classi Font e SolidBrush per disegnare stringhe sulla superficie dell’Image. L’esempio crea una nuova Image e disegna forme usando Figures e GraphicsPath.

//Crea un'istanza di BmpOptions e imposta le sue varie proprietà.
com.aspose.imaging.imageoptions.BmpOptions bmpOptions = new com.aspose.imaging.imageoptions.BmpOptions();
bmpOptions.setBitsPerPixel(24);

//Crea un'istanza di FileCreateSource e assegnala come Source per l'istanza di BmpOptions
//Il secondo parametro Boolean determina se il file da creare è IsTemporal o meno
bmpOptions.setSource(new com.aspose.imaging.sources.FileCreateSource("C:\\temp\\sample.bmp", false));

//Crea un'istanza di Image
com.aspose.imaging.Image image = com.aspose.imaging.Image.create(bmpOptions, 500, 500);
try {
    //Crea e inizializza un'istanza della classe Graphics
    com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(image);

    //Cancella la superficie di Graphics
    graphics.clear(com.aspose.imaging.Color.getWheat());

    //Crea un'istanza di Font
    com.aspose.imaging.Font font = new com.aspose.imaging.Font("Times New Roman", 16);

    //Crea un'istanza di SolidBrush con colore rosso
    com.aspose.imaging.brushes.SolidBrush brush = new com.aspose.imaging.brushes.SolidBrush(com.aspose.imaging.Color.getRed());

    //Disegna una stringa
    graphics.drawString("Created by Aspose.Imaging for Java", font, brush, new com.aspose.imaging.PointF(100, 100));

    // salva tutte le modifiche
    image.save();
} finally {
    image.dispose();
}

Font(Font prototype, int newStyle)

public Font(Font prototype, int newStyle)

Inizializza un nuovo com.aspose.imaging.Font che utilizza il com.aspose.imaging.Font esistente specificato e l’enumerazione com.aspose.imaging.FontStyle.

Parameters:

ParametroTipoDescrizione
prototypeFontIl com.aspose.imaging.Font esistente da cui creare il nuovo com.aspose.imaging.Font.
newStyleintIl com.aspose.imaging.FontStyle da applicare al nuovo com.aspose.imaging.Font. Più valori dell’enumerazione com.aspose.imaging.FontStyle possono essere combinati con l’operatore OR.

Font(String fontName, float emSize)

public Font(String fontName, float emSize)

Inizializza un nuovo com.aspose.imaging.Font utilizzando una dimensione specificata. Il set di caratteri è impostato su F:Aspose.Imaging.CharacterSet.Default, l’unità grafica su F:Aspose.Imaging.GraphicsUnit.Point, lo stile del font su F:Aspose.Imaging.FontStyle.Regular.

Parameters:

ParametroTipoDescrizione
fontNamejava.lang.StringUna rappresentazione stringa del nome del com.aspose.imaging.Font.
emSizefloatL’em-size, in punti, del nuovo font.

Font(String fontName, float emSize, int style)

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

Inizializza un nuovo com.aspose.imaging.Font utilizzando una dimensione e uno stile specificati. Il set di caratteri è impostato su F:Aspose.Imaging.CharacterSet.Default, l’unità grafica su F:Aspose.Imaging.GraphicsUnit.Point.

Parameters:

ParametroTipoDescrizione
fontNamejava.lang.StringUna rappresentazione stringa del nome del com.aspose.imaging.Font.
emSizefloatL’em-size, in punti, del nuovo font.
styleintIl com.aspose.imaging.FontStyle del nuovo font.

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

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

Inizializza un nuovo com.aspose.imaging.Font usando una dimensione, uno stile, un’unità e un set di caratteri specificati.

Parameters:

ParametroTipoDescrizione
fontNamejava.lang.StringUna rappresentazione stringa del nome del com.aspose.imaging.Font.
emSizefloatL’em-size del nuovo font nelle unità specificate dal parametro unit.
styleintIl com.aspose.imaging.FontStyle del nuovo font.
unitintL’com.aspose.imaging.GraphicsUnit del nuovo font.
characterSetintUn set di caratteri da utilizzare per questo font.

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

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

Inizializza un nuovo com.aspose.imaging.Font usando una dimensione, uno stile e un’unità specificati.

Parameters:

ParametroTipoDescrizione
fontNamejava.lang.StringUna rappresentazione stringa del nome del com.aspose.imaging.Font.
emSizefloatL’em-size del nuovo font nelle unità specificate dal parametro unit.
styleintIl com.aspose.imaging.FontStyle del nuovo font.
unitintL’com.aspose.imaging.GraphicsUnit del nuovo font.

makeFontWithGraphUnit(String fontName, float emSize, int unit)

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

Inizializza un nuovo com.aspose.imaging.Font usando una dimensione e un’unità specificate. Il set di caratteri è impostato su F:Aspose.Imaging.CharacterSet.Default, lo stile è impostato su F:Aspose.Imaging.FontStyle.Regular.

Parameters:

ParametroTipoDescrizione
fontNamejava.lang.StringUna rappresentazione stringa del nome del com.aspose.imaging.Font.
emSizefloatL’em-size del nuovo font nelle unità specificate dal parametro unit.
unitintL’com.aspose.imaging.GraphicsUnit del nuovo font.

Returns: Font

getBold()

public boolean getBold()

Restituisce un valore che indica se questo Font è in grassetto.

Returns: boolean - True se questo Font è in grassetto; altrimenti, false.

getCharacterSet()

public int getCharacterSet()

Restituisce un valore byte che specifica il set di caratteri utilizzato da questo Font.

Returns: int - Un set di caratteri che questo Font utilizza.

getItalic()

public boolean getItalic()

Restituisce un valore che indica se questo Font è in corsivo.

Returns: boolean - True se questo Font è in corsivo; altrimenti, false.

getName()

public String getName()

Restituisce il nome del tipo di carattere di questo Font.

Returns: java.lang.String - Una rappresentazione stringa del nome del tipo di carattere di questo Font.

getStrikeout()

public boolean getStrikeout()

Restituisce un valore che indica se questo Font specifica una linea orizzontale attraverso il carattere.

Returns: boolean - True se questo Font ha una linea orizzontale attraverso di esso; altrimenti, false.

getUnderline()

public boolean getUnderline()

Restituisce un valore che indica se questo Font è sottolineato.

Returns: boolean - True se questo Font è sottolineato; altrimenti, false.

getStyle()

public int getStyle()

Restituisce le informazioni di stile per questo Font.

Returns: int - Un’enumerazione FontStyle che contiene informazioni di stile per questo Font.

getSize()

public float getSize()

Restituisce la dimensione em di questo Font misurata nelle unità specificate dalla proprietà P:Aspose.Imaging.Font.Unit.

Returns: float - La dimensione em di questo Font.

getUnit()

public int getUnit()

Ottiene l’unità di misura per questo Font.

Returns: int - Un GraphicsUnit che rappresenta l’unità di misura per questo Font.

deepClone()

public Font deepClone()

Crea una copia profonda esatta di questo Font.

Returns: Font - The Font this method creates.

equals(Object obj)

public boolean equals(Object obj)

Indica se l’oggetto specificato è un com.aspose.imaging.Font e ha gli stessi valori delle proprietà di questo com.aspose.imaging.Font.

Parameters:

ParametroTipoDescrizione
objjava.lang.ObjectL’oggetto da testare.

Returns: boolean - True se il parametro obj è un com.aspose.imaging.Font e ha gli stessi valori delle proprietà di questo com.aspose.imaging.Font; altrimenti, false.

hashCode()

public int hashCode()

Ottiene il codice hash per questo com.aspose.imaging.Font.

Returns: int - Il codice hash per questo com.aspose.imaging.Font.

toString()

public String toString()

Restituisce una rappresentazione stringa leggibile da un umano di questo com.aspose.imaging.Font.

Returns: java.lang.String - Una stringa che rappresenta questo com.aspose.imaging.Font.