Font Font Font Font Class

Definición

Define un formato concreto para el texto, incluidos el nombre de fuente, el tamaño y los atributos de estilo. Defines a particular format for text, including font face, size, and style attributes. Esta clase no puede heredarse. This class cannot be inherited.

public ref class Font sealed : MarshalByRefObject, ICloneable, IDisposable, System::Runtime::Serialization::ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Drawing.FontConverter))]
[System.Runtime.InteropServices.ComVisible(true)]
[Serializable]
public sealed class Font : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
type Font = class
    inherit MarshalByRefObject
    interface ICloneable
    interface ISerializable
    interface IDisposable
Public NotInheritable Class Font
Inherits MarshalByRefObject
Implements ICloneable, IDisposable, ISerializable
Herencia
Atributos
Implementaciones

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar el Font constructor y el Size, SizeInPoints, y Unit propiedades.The following code example demonstrates how to use the Font constructor and the Size, SizeInPoints, and Unit properties. En este ejemplo está diseñado para utilizarse con un formulario de Windows que contenga un ComboBox denominado ComboBox1 que se rellena con las cadenas "Mayor" y "Más pequeño" y un Label denominado Label1.This example is designed to be used with a Windows Form that contains a ComboBox named ComboBox1 that is populated with the strings "Bigger" and "Smaller" and a Label named Label1. Pegue el código siguiente en el formulario y asocie el ComboBox1_SelectedIndexChanged método con el SelectedIndexChanged eventos de la ComboBox control.Paste the following code into the form and associate the ComboBox1_SelectedIndexChanged method with the SelectedIndexChanged event of the ComboBox control.

private:
    void ComboBox1_SelectedIndexChanged(System::Object^ sender,
        System::EventArgs^ e)
    {

        // Cast the sender object back to a ComboBox.
        ComboBox^ ComboBox1 = (ComboBox^) sender;

        // Retrieve the selected item.
        String^ selectedString = (String^) ComboBox1->SelectedItem;

        // Convert it to lowercase.
        selectedString = selectedString->ToLower();

        // Declare the current size.
        float currentSize;

        // If Bigger is selected, get the current size from the 
        // Size property and increase it. Reset the font to the
        //  new size, using the current unit.
        if (selectedString == "bigger")
        {
            currentSize = Label1->Font->Size;
            currentSize += 2.0F;
            Label1->Font =gcnew System::Drawing::Font(Label1->Font->Name, 
                currentSize, Label1->Font->Style, Label1->Font->Unit);

        }
        // If Smaller is selected, get the current size, in
        // points, and decrease it by 2.  Reset the font with
        // the new size in points.
        if (selectedString == "smaller")
        {
            currentSize = Label1->Font->Size;
            currentSize -= 2.0F;
            Label1->Font = gcnew System::Drawing::Font(Label1->Font->Name, 
                currentSize, Label1->Font->Style);

        }
    }
private void ComboBox1_SelectedIndexChanged(System.Object sender, 
    System.EventArgs e)
{

    // Cast the sender object back to a ComboBox.
    ComboBox ComboBox1 = (ComboBox) sender;

    // Retrieve the selected item.
    string selectedString = (string) ComboBox1.SelectedItem;

    // Convert it to lowercase.
    selectedString = selectedString.ToLower();

    // Declare the current size.
    float currentSize;

    // Switch on the selected item. 
    switch(selectedString)
    {

            // If Bigger is selected, get the current size from the 
            // Size property and increase it. Reset the font to the
            //  new size, using the current unit.
        case "bigger":
            currentSize = Label1.Font.Size;
            currentSize += 2.0F;
            Label1.Font = new Font(Label1.Font.Name, currentSize, 
                Label1.Font.Style, Label1.Font.Unit);

            // If Smaller is selected, get the current size, in points,
            // and decrease it by 1.  Reset the font with the new size
            // in points.
            break;
        case "smaller":
            currentSize = Label1.Font.SizeInPoints;
            currentSize -= 1;
            Label1.Font = new Font(Label1.Font.Name, currentSize, 
                Label1.Font.Style);
            break;
    }
}
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged

    ' Cast the sender object back to a ComboBox.
    Dim ComboBox1 As ComboBox = CType(sender, ComboBox)

    ' Retrieve the selected item.
    Dim selectedString As String = CType(ComboBox1.SelectedItem, String)

    ' Convert it to lowercase.
    selectedString = selectedString.ToLower()

    ' Declare the current size.
    Dim currentSize As Single

    ' Switch on the selected item. 
    Select Case selectedString

        ' If Bigger is selected, get the current size from the 
        ' Size property and increase it. Reset the font to the
        '  new size, using the current unit.
    Case "bigger"
            currentSize = Label1.Font.Size
            currentSize += 2.0F
            Label1.Font = New Font(Label1.Font.Name, currentSize, _
                Label1.Font.Style, Label1.Font.Unit)

            ' If Smaller is selected, get the current size, in points,
            ' and decrease it by 1.  Reset the font with the new size
            ' in points.
        Case "smaller"
            currentSize = Label1.Font.SizeInPoints
            currentSize -= 1
            Label1.Font = New Font(Label1.Font.Name, currentSize, _
                Label1.Font.Style)
    End Select
End Sub

Comentarios

Para obtener más información acerca de cómo construir fuentes, consulte Cómo: construir fuentes y familias de fuentes.For more information about how to construct fonts, see How to: Construct Font Families and Fonts. Las aplicaciones de Windows Forms admiten las fuentes TrueType y hayan compatibilidad limitada para las fuentes OpenType.Windows Forms applications support TrueType fonts and have limited support for OpenType fonts. Si intenta utilizar una fuente que no es compatible o la fuente no está instalada en el equipo que ejecuta la aplicación, se sustituirá la fuente Microsoft Sans Serif.If you attempt to use a font that is not supported, or the font is not installed on the machine that is running the application, the Microsoft Sans Serif font will be substituted.

Constructores

Font(Font, FontStyle) Font(Font, FontStyle) Font(Font, FontStyle) Font(Font, FontStyle)

Inicializa un nuevo objeto Font que utiliza el objeto Font existente especificado y la enumeración FontStyle. Initializes a new Font that uses the specified existing Font and FontStyle enumeration.

Font(FontFamily, Single) Font(FontFamily, Single) Font(FontFamily, Single) Font(FontFamily, Single)

Inicializa un nuevo objeto Font utilizando un tamaño especificado. Initializes a new Font using a specified size.

Font(FontFamily, Single, FontStyle) Font(FontFamily, Single, FontStyle) Font(FontFamily, Single, FontStyle) Font(FontFamily, Single, FontStyle)

Inicializa un nuevo objeto Font utilizando un tamaño y estilo especificados. Initializes a new Font using a specified size and style.

Font(FontFamily, Single, FontStyle, GraphicsUnit) Font(FontFamily, Single, FontStyle, GraphicsUnit) Font(FontFamily, Single, FontStyle, GraphicsUnit) Font(FontFamily, Single, FontStyle, GraphicsUnit)

Inicializa un nuevo Font usando una unidad, un estilo y un tamaño especificados. Initializes a new Font using a specified size, style, and unit.

Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte) Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte) Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte) Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte)

Inicializa un nuevo Font usando un juego de caracteres, una unidad, un estilo y un tamaño especificados. Initializes a new Font using a specified size, style, unit, and character set.

Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean) Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean) Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean) Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean)

Inicializa un nuevo Font usando un juego de caracteres, una unidad, un estilo y un tamaño especificados. Initializes a new Font using a specified size, style, unit, and character set.

Font(FontFamily, Single, GraphicsUnit) Font(FontFamily, Single, GraphicsUnit) Font(FontFamily, Single, GraphicsUnit) Font(FontFamily, Single, GraphicsUnit)

Inicializa un nuevo objeto Font usando una unidad y un tamaño especificados. Initializes a new Font using a specified size and unit. Establece el estilo en Regular. Sets the style to Regular.

Font(String, Single) Font(String, Single) Font(String, Single) Font(String, Single)

Inicializa un nuevo objeto Font utilizando un tamaño especificado. Initializes a new Font using a specified size.

Font(String, Single, FontStyle) Font(String, Single, FontStyle) Font(String, Single, FontStyle) Font(String, Single, FontStyle)

Inicializa un nuevo objeto Font utilizando un tamaño y estilo especificados. Initializes a new Font using a specified size and style.

Font(String, Single, FontStyle, GraphicsUnit) Font(String, Single, FontStyle, GraphicsUnit) Font(String, Single, FontStyle, GraphicsUnit) Font(String, Single, FontStyle, GraphicsUnit)

Inicializa un nuevo Font usando una unidad, un estilo y un tamaño especificados. Initializes a new Font using a specified size, style, and unit.

Font(String, Single, FontStyle, GraphicsUnit, Byte) Font(String, Single, FontStyle, GraphicsUnit, Byte) Font(String, Single, FontStyle, GraphicsUnit, Byte) Font(String, Single, FontStyle, GraphicsUnit, Byte)

Inicializa un nuevo Font usando un juego de caracteres, una unidad, un estilo y un tamaño especificados. Initializes a new Font using a specified size, style, unit, and character set.

Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean) Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean) Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean) Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean)

Inicializa un nuevo Font utilizando el juego de caracteres, la unidad, el estilo y el tamaño especificados. Initializes a new Font using the specified size, style, unit, and character set.

Font(String, Single, GraphicsUnit) Font(String, Single, GraphicsUnit) Font(String, Single, GraphicsUnit) Font(String, Single, GraphicsUnit)

Inicializa un nuevo objeto Font usando una unidad y un tamaño especificados. Initializes a new Font using a specified size and unit. El estilo se establece en Regular. The style is set to Regular.

Propiedades

Bold Bold Bold Bold

Obtiene un valor que indica si este objeto Font está en negrita. Gets a value that indicates whether this Font is bold.

FontFamily FontFamily FontFamily FontFamily

Obtiene el objeto FontFamily asociado a Font. Gets the FontFamily associated with this Font.

GdiCharSet GdiCharSet GdiCharSet GdiCharSet

Obtiene un valor de bytes que especifica el juego de caracteres GDI que utiliza esta Font. Gets a byte value that specifies the GDI character set that this Font uses.

GdiVerticalFont GdiVerticalFont GdiVerticalFont GdiVerticalFont

Valor booleano que indica si esta Font se deriva de una fuente vertical de GDI. Gets a Boolean value that indicates whether this Font is derived from a GDI vertical font.

Height Height Height Height

Obtiene el interlineado de esta fuente. Gets the line spacing of this font.

IsSystemFont IsSystemFont IsSystemFont IsSystemFont

Devuelve un valor que indica si la fuente es un miembro de SystemFonts. Gets a value indicating whether the font is a member of SystemFonts.

Italic Italic Italic Italic

Obtiene un valor que indica si esta fuente tiene aplicado el estilo cursiva. Gets a value that indicates whether this font has the italic style applied.

Name Name Name Name

Obtiene el nombre de fuente de este objeto Font. Gets the face name of this Font.

OriginalFontName OriginalFontName OriginalFontName OriginalFontName

Obtiene el nombre de fuente originalmente especificado. Gets the name of the font originally specified.

Size Size Size Size

Obtiene el tamaño Em de este objeto Font expresado en las unidades especificadas por la propiedad Unit. Gets the em-size of this Font measured in the units specified by the Unit property.

SizeInPoints SizeInPoints SizeInPoints SizeInPoints

Obtiene el tamaño Em de esta Font, expresado en puntos. Gets the em-size, in points, of this Font.

Strikeout Strikeout Strikeout Strikeout

Obtiene un valor que indica si esta Font especifica una línea horizontal de tachado de la fuente. Gets a value that indicates whether this Font specifies a horizontal line through the font.

Style Style Style Style

Obtiene la información de estilo de esta Font. Gets style information for this Font.

SystemFontName SystemFontName SystemFontName SystemFontName

Obtiene el nombre de la fuente del sistema si la propiedad IsSystemFont devuelve true. Gets the name of the system font if the IsSystemFont property returns true.

Underline Underline Underline Underline

Obtiene un valor que indica si esta Font está subrayada. Gets a value that indicates whether this Font is underlined.

Unit Unit Unit Unit

Obtiene la unidad de medida de esta Font. Gets the unit of measure for this Font.

Métodos

Clone() Clone() Clone() Clone()

Crea una copia exacta de este objeto Font. Creates an exact copy of this Font.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto. Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Dispose() Dispose() Dispose() Dispose()

Libera todos los recursos utilizados por este Font. Releases all resources used by this Font.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Indica si el objeto especificado es una Font y tiene los mismos valores de propiedad FontFamily, GdiVerticalFont, GdiCharSet, Style, Size y Unit que esta Font. Indicates whether the specified object is a Font and has the same FontFamily, GdiVerticalFont, GdiCharSet, Style, Size, and Unit property values as this Font.

Finalize() Finalize() Finalize() Finalize()

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de que sea reclamado por la recolección de elementos no utilizados. Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.

FromHdc(IntPtr) FromHdc(IntPtr) FromHdc(IntPtr) FromHdc(IntPtr)

Crea un objeto Font a partir del identificador de Windows especificado de un contexto de dispositivo. Creates a Font from the specified Windows handle to a device context.

FromHfont(IntPtr) FromHfont(IntPtr) FromHfont(IntPtr) FromHfont(IntPtr)

Crea un objeto Font a partir del identificador de Windows especificado. Creates a Font from the specified Windows handle.

FromLogFont(Object) FromLogFont(Object) FromLogFont(Object) FromLogFont(Object)

Crea un Font a partir de la estructura de la fuente lógica de GDI especificada (LOGFONT). Creates a Font from the specified GDI logical font (LOGFONT) structure.

FromLogFont(Object, IntPtr) FromLogFont(Object, IntPtr) FromLogFont(Object, IntPtr) FromLogFont(Object, IntPtr)

Crea un Font a partir de la estructura de la fuente lógica de GDI especificada (LOGFONT). Creates a Font from the specified GDI logical font (LOGFONT) structure.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Obtiene el código hash de esta Font. Gets the hash code for this Font.

GetHeight() GetHeight() GetHeight() GetHeight()

Devuelve el interlineado de esta fuente, expresado en píxeles. Returns the line spacing, in pixels, of this font.

GetHeight(Graphics) GetHeight(Graphics) GetHeight(Graphics) GetHeight(Graphics)

Devuelve el interlineado de esta fuente, expresado en la unidad actual de un objeto Graphics especificado. Returns the line spacing, in the current unit of a specified Graphics, of this font.

GetHeight(Single) GetHeight(Single) GetHeight(Single) GetHeight(Single)

Devuelve el alto, en píxeles, de esta Font cuando se dibuja en un dispositivo con la resolución vertical especificada. Returns the height, in pixels, of this Font when drawn to a device with the specified vertical resolution.

GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia. Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual. Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia. Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del Object actual. Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Crea una copia superficial del objeto MarshalByRefObject actual. Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ToHfont() ToHfont() ToHfont() ToHfont()

Devuelve un identificador para esta Font. Returns a handle to this Font.

ToLogFont(Object) ToLogFont(Object) ToLogFont(Object) ToLogFont(Object)

Crea una estructura de la fuente lógica de GDI (LOGFONT) a partir de este Font. Creates a GDI logical font (LOGFONT) structure from this Font.

ToLogFont(Object, Graphics) ToLogFont(Object, Graphics) ToLogFont(Object, Graphics) ToLogFont(Object, Graphics)

Crea una estructura de la fuente lógica de GDI (LOGFONT) a partir de este Font. Creates a GDI logical font (LOGFONT) structure from this Font.

ToString() ToString() ToString() ToString()

Devuelve una representación en formato de cadena legible para el usuario de este objeto Font. Returns a human-readable string representation of this Font.

Implementaciones de interfaz explícitas

ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Llena SerializationInfo con los datos necesarios para serializar el objeto de destino. Populates a SerializationInfo with the data needed to serialize the target object.

Se aplica a

Consultar también