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
| Constructor | Descripció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étodo | Descripció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ámetro | Tipo | Descripción |
|---|---|---|
| prototype | Font | El com.aspose.imaging.Font existente del cual crear el nuevo com.aspose.imaging.Font. |
| newStyle | int | El 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ámetro | Tipo | Descripción |
|---|---|---|
| fontName | java.lang.String | Una representación de cadena del nombre del com.aspose.imaging.Font. |
| emSize | float | El 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ámetro | Tipo | Descripción |
|---|---|---|
| fontName | java.lang.String | Una representación de cadena del nombre del com.aspose.imaging.Font. |
| emSize | float | El tamaño em, en puntos, de la nueva fuente. |
| style | int | El 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ámetro | Tipo | Descripción |
|---|---|---|
| fontName | java.lang.String | Una representación de cadena del nombre del com.aspose.imaging.Font. |
| emSize | float | El tamaño em de la nueva fuente en las unidades especificadas por el parámetro unit. |
| style | int | El com.aspose.imaging.FontStyle de la nueva fuente. |
| unit | int | La com.aspose.imaging.GraphicsUnit de la nueva fuente. |
| characterSet | int | Un 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ámetro | Tipo | Descripción |
|---|---|---|
| fontName | java.lang.String | Una representación de cadena del nombre del com.aspose.imaging.Font. |
| emSize | float | El tamaño em de la nueva fuente en las unidades especificadas por el parámetro unit. |
| style | int | El com.aspose.imaging.FontStyle de la nueva fuente. |
| unit | int | La 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ámetro | Tipo | Descripción |
|---|---|---|
| fontName | java.lang.String | Una representación de cadena del nombre del com.aspose.imaging.Font. |
| emSize | float | El tamaño em de la nueva fuente en las unidades especificadas por el parámetro unit. |
| unit | int | La 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ámetro | Tipo | Descripción |
|---|---|---|
| obj | java.lang.Object | El 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.