Fuente

Inheritance: java.lang.Object

public final class Font

Define un formato particular para el texto, incluyendo la fuente, el tamaño y los atributos de estilo. Esta clase no puede heredarse.

Constructores

ConstructorDescripción
Font(Font prototype, int newStyle)Inicializa una nueva com.aspose.imaging.Font que usa la com.aspose.imaging.Font existente especificada y la enumeración com.aspose.imaging.FontStyle.
Font(String fontName, float emSize)Inicializa una nueva com.aspose.imaging.Font usando un tamaño especificado.
Font(String fontName, float emSize, int style)Inicializa una nueva com.aspose.imaging.Font usando un tamaño y estilo especificados.
Font(String fontName, float emSize, int style, int unit, int characterSet)Inicializa una nueva com.aspose.imaging.Font usando un tamaño, estilo, unidad y conjunto de caracteres especificados.
Font(String fontName, float emSize, int style, int unit)Inicializa una nueva com.aspose.imaging.Font usando un tamaño, estilo y unidad especificados.

Métodos

MétodoDescripción
makeFontWithGraphUnit(String fontName, float emSize, int unit)Inicializa una nueva com.aspose.imaging.Font usando un tamaño y unidad especificados.
getBold()Obtiene un valor que indica si esta Font está en negrita.
getCharacterSet()Obtiene un valor de byte que especifica el conjunto de caracteres que usa esta Font.
getItalic()Obtiene un valor que indica si esta Font está en cursiva.
getName()Obtiene el nombre de la fuente de esta Font.
getStrikeout()Obtiene un valor que indica si esta Font especifica una línea horizontal a través de la fuente.
getUnderline()Obtiene un valor que indica si esta Font está subrayada.
getStyle()Obtiene información de estilo para esta Font.
getSize()Obtiene el tamaño em de esta Font medido en las unidades especificadas por la propiedad P:Aspose.Imaging.Font.Unit.
getUnit()Obtiene la unidad de medida de este Font.
deepClone()Crea una copia profunda exacta de este Font.
equals(Object obj)Indica si el objeto especificado es un com.aspose.imaging.Font y tiene los mismos valores de propiedades que este com.aspose.imaging.Font.
hashCode()Obtiene el código hash de este com.aspose.imaging.Font.
toString()Devuelve una representación de cadena legible por humanos de este com.aspose.imaging.Font.

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

Este ejemplo demuestra el uso de las clases Font y SolidBrush para dibujar cadenas en la superficie de Image. El ejemplo crea una nueva Image y dibuja formas usando Figures y GraphicsPath

//Crea una instancia de BmpOptions y establece sus diversas propiedades.
com.aspose.imaging.imageoptions.BmpOptions bmpOptions = new com.aspose.imaging.imageoptions.BmpOptions();
bmpOptions.setBitsPerPixel(24);

//Crea una instancia de FileCreateSource y asígnala como Source para la instancia de BmpOptions
//El segundo parámetro Boolean determina si el archivo a crear es IsTemporal o no
bmpOptions.setSource(new com.aspose.imaging.sources.FileCreateSource("C:\\temp\\sample.bmp", false));

//Crea una instancia de Image
com.aspose.imaging.Image image = com.aspose.imaging.Image.create(bmpOptions, 500, 500);
try {
    //Crea e inicializa una instancia de la clase Graphics
    com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(image);

    //Limpia la superficie de Graphics
    graphics.clear(com.aspose.imaging.Color.getWheat());

    //Crea una instancia de Font
    com.aspose.imaging.Font font = new com.aspose.imaging.Font("Times New Roman", 16);

    //Crea una instancia de SolidBrush con color rojo
    com.aspose.imaging.brushes.SolidBrush brush = new com.aspose.imaging.brushes.SolidBrush(com.aspose.imaging.Color.getRed());

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

    // guarda todos los cambios
    image.save();
} finally {
    image.dispose();
}

Font(Font prototype, int newStyle)

public Font(Font prototype, int newStyle)

Inicializa una nueva com.aspose.imaging.Font que usa la com.aspose.imaging.Font existente especificada y la enumeración com.aspose.imaging.FontStyle.

Parameters:

ParámetroTipoDescripción
prototypeFontEl com.aspose.imaging.Font existente del cual crear el nuevo com.aspose.imaging.Font.
newStyleintEl com.aspose.imaging.FontStyle que se aplicará al nuevo com.aspose.imaging.Font. Se pueden combinar múltiples valores de la enumeración com.aspose.imaging.FontStyle con el operador OR.

Font(String fontName, float emSize)

public Font(String fontName, float emSize)

Inicializa un nuevo com.aspose.imaging.Font usando un tamaño especificado. El conjunto de caracteres se establece en F:Aspose.Imaging.CharacterSet.Default, la unidad gráfica en F:Aspose.Imaging.GraphicsUnit.Point y el estilo de fuente en F:Aspose.Imaging.FontStyle.Regular.

Parameters:

ParámetroTipoDescripción
fontNamejava.lang.StringUna representación de cadena del nombre del com.aspose.imaging.Font.
emSizefloatEl tamaño em, en puntos, de la nueva fuente.

Font(String fontName, float emSize, int style)

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

Inicializa un nuevo com.aspose.imaging.Font usando un tamaño y estilo especificados. El conjunto de caracteres se establece en F:Aspose.Imaging.CharacterSet.Default y la unidad gráfica en F:Aspose.Imaging.GraphicsUnit.Point.

Parameters:

ParámetroTipoDescripción
fontNamejava.lang.StringUna representación de cadena del nombre del com.aspose.imaging.Font.
emSizefloatEl tamaño em, en puntos, de la nueva fuente.
styleintEl com.aspose.imaging.FontStyle de la nueva fuente.

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

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

Inicializa una nueva com.aspose.imaging.Font usando un tamaño, estilo, unidad y conjunto de caracteres especificados.

Parameters:

ParámetroTipoDescripción
fontNamejava.lang.StringUna representación de cadena del nombre del com.aspose.imaging.Font.
emSizefloatEl tamaño em de la nueva fuente en las unidades especificadas por el parámetro unit.
styleintEl com.aspose.imaging.FontStyle de la nueva fuente.
unitintLa com.aspose.imaging.GraphicsUnit de la nueva fuente.
characterSetintUn conjunto de caracteres para usar con esta fuente.

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

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

Inicializa una nueva com.aspose.imaging.Font usando un tamaño, estilo y unidad especificados.

Parameters:

ParámetroTipoDescripción
fontNamejava.lang.StringUna representación de cadena del nombre del com.aspose.imaging.Font.
emSizefloatEl tamaño em de la nueva fuente en las unidades especificadas por el parámetro unit.
styleintEl com.aspose.imaging.FontStyle de la nueva fuente.
unitintLa com.aspose.imaging.GraphicsUnit de la nueva fuente.

makeFontWithGraphUnit(String fontName, float emSize, int unit)

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

Inicializa un nuevo com.aspose.imaging.Font usando un tamaño y unidad especificados. El conjunto de caracteres se establece en F:Aspose.Imaging.CharacterSet.Default, el estilo se establece en F:Aspose.Imaging.FontStyle.Regular.

Parameters:

ParámetroTipoDescripción
fontNamejava.lang.StringUna representación de cadena del nombre del com.aspose.imaging.Font.
emSizefloatEl tamaño em de la nueva fuente en las unidades especificadas por el parámetro unit.
unitintLa com.aspose.imaging.GraphicsUnit de la nueva fuente.

Returns: Font

getBold()

public boolean getBold()

Obtiene un valor que indica si esta Font está en negrita.

Returns: boolean - Verdadero si este Font es negrita; de lo contrario, falso.

getCharacterSet()

public int getCharacterSet()

Obtiene un valor de byte que especifica el conjunto de caracteres que usa esta Font.

Returns: int - Un conjunto de caracteres que este Font utiliza.

getItalic()

public boolean getItalic()

Obtiene un valor que indica si esta Font está en cursiva.

Returns: boolean - Verdadero si este Font es cursiva; de lo contrario, falso.

getName()

public String getName()

Obtiene el nombre de la fuente de esta Font.

Returns: java.lang.String - Una representación en cadena del nombre de la tipografía de este Font.

getStrikeout()

public boolean getStrikeout()

Obtiene un valor que indica si esta Font especifica una línea horizontal a través de la fuente.

Returns: boolean - Verdadero si este Font tiene una línea horizontal; de lo contrario, falso.

getUnderline()

public boolean getUnderline()

Obtiene un valor que indica si esta Font está subrayada.

Returns: boolean - Verdadero si este Font está subrayado; de lo contrario, falso.

getStyle()

public int getStyle()

Obtiene información de estilo para esta Font.

Returns: int - Una enumeración FontStyle que contiene información de estilo para este Font.

getSize()

public float getSize()

Obtiene el tamaño em de esta Font medido en las unidades especificadas por la propiedad P:Aspose.Imaging.Font.Unit.

Returns: float - El tamaño em de este Font.

getUnit()

public int getUnit()

Obtiene la unidad de medida de este Font.

Returns: int - Un GraphicsUnit que representa la unidad de medida para este Font.

deepClone()

public Font deepClone()

Crea una copia profunda exacta de este Font.

Returns: Font - The Font this method creates.

equals(Object obj)

public boolean equals(Object obj)

Indica si el objeto especificado es un com.aspose.imaging.Font y tiene los mismos valores de propiedades que este com.aspose.imaging.Font.

Parameters:

ParámetroTipoDescripción
objjava.lang.ObjectEl objeto a probar.

Returns: boolean - Verdadero si el parámetro obj es un com.aspose.imaging.Font y tiene los mismos valores de propiedad que este com.aspose.imaging.Font; de lo contrario, falso.

hashCode()

public int hashCode()

Obtiene el código hash de este com.aspose.imaging.Font.

Returns: int - El código hash de este com.aspose.imaging.Font.

toString()

public String toString()

Devuelve una representación de cadena legible por humanos de este com.aspose.imaging.Font.

Returns: java.lang.String - Una cadena que representa este com.aspose.imaging.Font.