Class Font

Font class

Define un formato particular para el texto, incluidos los atributos de fuente, tamaño y estilo. Esta clase no se puede heredar.

public sealed class Font

Constructores

NombreDescripción
Font(Font, FontStyle)Inicializa un nuevoFont que utiliza el especificado existenteFont yFontStyle enumeración.
Font(string, float)Inicializa un nuevoFont usando un tamaño específico. El conjunto de caracteres se establece enDefault , la unidad gráfica paraPoint , el estilo de fuente paraRegular .
Font(string, float, FontStyle)Inicializa un nuevoFont usando un tamaño y estilo especificado. El conjunto de caracteres se establece enDefault , la unidad gráfica paraPoint .
Font(string, float, GraphicsUnit)Inicializa un nuevoFont utilizando un tamaño y una unidad específicos. El conjunto de caracteres se establece enDefault el estilo se establece enRegular .
Font(string, float, FontStyle, GraphicsUnit)Inicializa un nuevoFont utilizando un tamaño, estilo y unidad especificados.
Font(string, float, FontStyle, GraphicsUnit, CharacterSet)Inicializa un nuevoFont utilizando un tamaño, estilo, unidad y conjunto de caracteres especificados.

Propiedades

NombreDescripción
Bold { get; }Obtiene un valor que indica si esteFont está en negrita.
CharacterSet { get; }Obtiene un valor de byte que especifica el conjunto de caracteres queFont usa.
Italic { get; }Obtiene un valor que indica si esteFontes cursiva.
Name { get; }Obtiene el nombre de la cara de esteFont .
Size { get; }Obtiene el tamaño em de esteFont medido en las unidades especificadas por elUnit propiedad.
Strikeout { get; }Obtiene un valor que indica si esteFont especifica una línea horizontal a través de la fuente.
Style { get; }Obtiene información de estilo para esteFont .
Underline { get; }Obtiene un valor que indica si esteFont está subrayado.
Unit { get; }Obtiene la unidad de medida para esteFont .

Métodos

NombreDescripción
DeepClone()Crea una copia profunda exacta de esteFont .
override Equals(object)Indica si el objeto especificado es unFont y tiene los mismos valores de propiedad que esteFont .
override GetHashCode()Obtiene el código hash para esteFont .
override ToString()Devuelve una representación de cadena legible por humanos de esteFont .

Ejemplos

Este ejemplo demuestra el uso de la clase Font y SolidBrush para dibujar cadenas en la superficie de la imagen. El ejemplo crea una nueva imagen y dibuja formas usando Figuras y GraphicsPath

[C#]

//Crea una instancia de Imagen
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
    //Crea e inicializa una instancia de la clase Graphics
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);

    // Limpia la superficie gráfica
    graphics.Clear(Color.Wheat);

    //Crea una instancia de Font
    Aspose.PSD.Font font = new Aspose.PSD.Font("Times New Roman", 16);

    //Crear una instancia de SolidBrush con color rojo
    Aspose.PSD.Brushes.SolidBrush brush = new Aspose.PSD.Brushes.SolidBrush(Color.Red);

    // Dibujar una cadena
    graphics.DrawString("Created by Aspose.PSD for .Net", font, brush, new PointF(100, 100));

    // crear opciones de exportación.
    Aspose.PSD.ImageOptions.GifOptions options = new Aspose.PSD.ImageOptions.GifOptions();

    // guarda todos los cambios
    image.Save("C:\\temp\\output.gif", options);
}

Ver también