Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original
Personas que lo han encontrado útil: 0 de 1 - Valorar este tema

Font (Clase)

Define un formato concreto para el texto, incluidos el nombre de fuente, el tamaño y los atributos de estilo. Esta clase no puede heredarse.

System.Object
  System.MarshalByRefObject
    System.Drawing.Font

Espacio de nombres:  System.Drawing
Ensamblado:  System.Drawing (en System.Drawing.dll)
[SerializableAttribute]
[TypeConverterAttribute(typeof(FontConverter))]
[ComVisibleAttribute(true)]
public sealed class Font : MarshalByRefObject, ICloneable, 
	ISerializable, IDisposable

El tipo Font expone los siguientes miembros.

  Nombre Descripción
Método público Font(Font, FontStyle) Inicializa un nuevo objeto Font que utiliza el objeto Font existente especificado y la enumeración FontStyle.
Método público Font(FontFamily, Single) Inicializa un nuevo objeto Font utilizando un tamaño especificado.
Método público Font(String, Single) Inicializa un nuevo objeto Font utilizando un tamaño especificado.
Método público Font(FontFamily, Single, FontStyle) Inicializa un nuevo objeto Font utilizando un tamaño y estilo especificados.
Método público Font(FontFamily, Single, GraphicsUnit) Inicializa un nuevo objeto Font utilizando una unidad y un tamaño especificados. Establece el estilo en FontStyle.Regular.
Método público Font(String, Single, FontStyle) Inicializa un nuevo objeto Font utilizando un tamaño y estilo especificados.
Método público Font(String, Single, GraphicsUnit) Inicializa un nuevo objeto Font utilizando una unidad y un tamaño especificados. El valor se establece en FontStyle.Regular.
Método público Font(FontFamily, Single, FontStyle, GraphicsUnit) Inicializa un nuevo Font utilizando una unidad, un estilo y un tamaño especificados.
Método público Font(String, Single, FontStyle, GraphicsUnit) Inicializa un nuevo Font utilizando una unidad, un estilo y un tamaño especificados.
Método público Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte) Inicializa un nuevo Font utilizando un juego de caracteres, una unidad, un estilo y un tamaño especificados.
Método público Font(String, Single, FontStyle, GraphicsUnit, Byte) Inicializa un nuevo Font utilizando un juego de caracteres, una unidad, un estilo y un tamaño especificados.
Método público Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean) Inicializa un nuevo Font utilizando un juego de caracteres, una unidad, un estilo y un tamaño especificados.
Método público 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.
Arriba
  Nombre Descripción
Propiedad pública Bold Obtiene un valor que indica si este objeto Font está en negrita.
Propiedad pública FontFamily Obtiene el FontFamily asociado a esta Font.
Propiedad pública GdiCharSet Obtiene un valor de bytes que especifica el juego de caracteres GDI que utiliza esta Font.
Propiedad pública GdiVerticalFont Valor booleano que indica si esta Font se deriva de una fuente vertical de GDI.
Propiedad pública Height Obtiene el interlineado de esta fuente.
Propiedad pública IsSystemFont Devuelve un valor que indica si la fuente es un miembro de SystemFonts.
Propiedad pública Italic Obtiene un valor que indica si esta fuente tiene aplicado el estilo cursiva.
Propiedad pública Name Obtiene el nombre de fuente de este objeto Font.
Propiedad pública OriginalFontName Infraestructura. Obtiene el nombre de fuente originalmente especificado.
Propiedad pública Size Obtiene el tamaño Em de este objeto Font expresado en las unidades especificadas por la propiedad Unit.
Propiedad pública SizeInPoints Obtiene el tamaño Em de esta Font, expresado en puntos.
Propiedad pública Strikeout Obtiene un valor que indica si esta Font especifica una línea horizontal de tachado de la fuente.
Propiedad pública Style Obtiene la información de estilo de esta Font.
Propiedad pública SystemFontName Obtiene el nombre de la fuente del sistema si la propiedad IsSystemFont devuelve true.
Propiedad pública Underline Obtiene un valor que indica si este objeto Font está subrayado.
Propiedad pública Unit Obtiene la unidad de medida de esta Font.
Arriba
  Nombre Descripción
Método público Clone Crea una copia exacta de este objeto Font.
Método público CreateObjRef Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto. (Se hereda de MarshalByRefObject).
Método público Dispose Libera todos los recursos utilizados por esta Font.
Método público Equals Indica si el objeto especificado es una Font y tiene los mismos valores de propiedad FontFamily, GdiVerticalFont, GdiCharSet, Style, Size yUnit que esta Font. (Invalida a Object.Equals(Object)).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público Miembro estático FromHdc Crea un objeto Font a partir del identificador de Windows especificado de un contexto de dispositivo.
Método público Miembro estático FromHfont Crea un objeto Font a partir del identificador de Windows especificado.
Método público Miembro estático FromLogFont(Object) Crea un objeto Font a partir de la estructura de fuente lógica de GDI (LOGFONT) especificada.
Método público Miembro estático FromLogFont(Object, IntPtr) Crea un objeto Font a partir de la estructura de fuente lógica de GDI (LOGFONT) especificada.
Método público GetHashCode Obtiene el código hash de Font. (Invalida a Object.GetHashCode()).
Método público GetHeight() Devuelve el interlineado de esta fuente, expresado en píxeles.
Método público GetHeight(Graphics) Devuelve el interlineado de esta fuente, expresado en la unidad actual de un objeto Graphics especificado.
Método público GetHeight(Single) Devuelve el alto, en píxeles, de esta Font cuando se dibuja en un dispositivo con la resolución vertical especificada.
Método público GetLifetimeService Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público InitializeLifetimeService Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject).
Método protegido MemberwiseClone() Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido MemberwiseClone(Boolean) Crea una copia superficial del objeto MarshalByRefObject actual. (Se hereda de MarshalByRefObject).
Método público ToHfont Devuelve un identificador para esta Font.
Método público ToLogFont(Object) Crea una estructura de fuente lógica de GDI (LOGFONT) a partir de este objeto Font.
Método público ToLogFont(Object, Graphics) Crea una estructura de fuente lógica de GDI (LOGFONT) a partir de este objeto Font.
Método público ToString Devuelve una representación en formato de cadena legible para el usuario de este objeto Font. (Invalida a Object.ToString()).
Arriba
  Nombre Descripción
Implementación explícita de interfaces Método privado ISerializable.GetObjectData Llena SerializationInfo con los datos necesarios para serializar el objeto de destino.
Arriba

Para obtener más información sobre cómo construir fuentes, vea Cómo: Construir fuentes y familias de fuentes. Las aplicaciones de Windows Forms admiten las fuentes TrueType y su compatibilidad con las fuentes OpenType es limitada. Si intenta utilizar una fuente que no es compatible o la fuente no está instalada en el equipo en que se ejecuta la aplicación, se sustituirá por la fuente Microsoft Sans Serif.

En el siguiente ejemplo de código se muestra cómo usar el constructor Font y las propiedades Size, SizeInPoints y Unit. Este ejemplo se ha diseñado para utilizarlo con un formulario Windows Forms que contiene un objeto ComboBox denominado ComboBox1 que se rellena con las cadenas "Bigger" y "Smaller" y un objeto Label denominado Label1. Pegue el código siguiente en el formulario y asocie el método ComboBox1_SelectedIndexChanged al evento SelectedIndexChanged del control ComboBox.


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;
    }
}


.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
¿Le ha resultado útil?
(Caracteres restantes: 1500)
Contenido de la comunidad Agregar