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
|
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.
Ensamblado: System.Drawing (en System.Drawing.dll)
El tipo Font expone los siguientes miembros.
| Nombre | Descripción | |
|---|---|---|
|
Font(Font, FontStyle) | Inicializa un nuevo objeto Font que utiliza el objeto Font existente especificado y la enumeración FontStyle. |
|
Font(FontFamily, Single) | Inicializa un nuevo objeto Font utilizando un tamaño especificado. |
|
Font(String, Single) | Inicializa un nuevo objeto Font utilizando un tamaño especificado. |
|
Font(FontFamily, Single, FontStyle) | Inicializa un nuevo objeto Font utilizando un tamaño y estilo especificados. |
|
Font(FontFamily, Single, GraphicsUnit) | Inicializa un nuevo objeto Font utilizando una unidad y un tamaño especificados. Establece el estilo en FontStyle.Regular. |
|
Font(String, Single, FontStyle) | Inicializa un nuevo objeto Font utilizando un tamaño y estilo especificados. |
|
Font(String, Single, GraphicsUnit) | Inicializa un nuevo objeto Font utilizando una unidad y un tamaño especificados. El valor se establece en FontStyle.Regular. |
|
Font(FontFamily, Single, FontStyle, GraphicsUnit) | Inicializa un nuevo Font utilizando una unidad, un estilo y un tamaño especificados. |
|
Font(String, Single, FontStyle, GraphicsUnit) | Inicializa un nuevo Font utilizando una unidad, un estilo y un tamaño especificados. |
|
Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte) | Inicializa un nuevo Font utilizando un juego de caracteres, una unidad, un estilo y un tamaño especificados. |
|
Font(String, Single, FontStyle, GraphicsUnit, Byte) | Inicializa un nuevo Font utilizando un juego de caracteres, una unidad, un estilo y un tamaño especificados. |
|
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. |
|
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. |
| Nombre | Descripción | |
|---|---|---|
|
Bold | Obtiene un valor que indica si este objeto Font está en negrita. |
|
FontFamily | Obtiene el FontFamily asociado a esta Font. |
|
GdiCharSet | Obtiene un valor de bytes que especifica el juego de caracteres GDI que utiliza esta Font. |
|
GdiVerticalFont | Valor booleano que indica si esta Font se deriva de una fuente vertical de GDI. |
|
Height | Obtiene el interlineado de esta fuente. |
|
IsSystemFont | Devuelve un valor que indica si la fuente es un miembro de SystemFonts. |
|
Italic | Obtiene un valor que indica si esta fuente tiene aplicado el estilo cursiva. |
|
Name | Obtiene el nombre de fuente de este objeto Font. |
|
OriginalFontName | Infraestructura. Obtiene el nombre de fuente originalmente especificado. |
|
Size | Obtiene el tamaño Em de este objeto Font expresado en las unidades especificadas por la propiedad Unit. |
|
SizeInPoints | Obtiene el tamaño Em de esta Font, expresado en puntos. |
|
Strikeout | Obtiene un valor que indica si esta Font especifica una línea horizontal de tachado de la fuente. |
|
Style | Obtiene la información de estilo de esta Font. |
|
SystemFontName | Obtiene el nombre de la fuente del sistema si la propiedad IsSystemFont devuelve true. |
|
Underline | Obtiene un valor que indica si este objeto Font está subrayado. |
|
Unit | Obtiene la unidad de medida de esta Font. |
| Nombre | Descripción | |
|---|---|---|
|
Clone | Crea una copia exacta de este objeto Font. |
|
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). |
|
Dispose | Libera todos los recursos utilizados por esta Font. |
|
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)). |
|
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). |
|
FromHdc | Crea un objeto Font a partir del identificador de Windows especificado de un contexto de dispositivo. |
|
FromHfont | Crea un objeto Font a partir del identificador de Windows especificado. |
|
FromLogFont(Object) | Crea un objeto Font a partir de la estructura de fuente lógica de GDI (LOGFONT) especificada. |
|
FromLogFont(Object, IntPtr) | Crea un objeto Font a partir de la estructura de fuente lógica de GDI (LOGFONT) especificada. |
|
GetHashCode | Obtiene el código hash de Font. (Invalida a Object.GetHashCode()). |
|
GetHeight() | Devuelve el interlineado de esta fuente, expresado en píxeles. |
|
GetHeight(Graphics) | Devuelve el interlineado de esta fuente, expresado en la unidad actual de un objeto Graphics especificado. |
|
GetHeight(Single) | Devuelve el alto, en píxeles, de esta Font cuando se dibuja en un dispositivo con la resolución vertical especificada. |
|
GetLifetimeService | Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject). |
|
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). |
|
InitializeLifetimeService | Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject). |
|
MemberwiseClone() | Crea una copia superficial del objeto Object actual. (Se hereda de Object). |
|
MemberwiseClone(Boolean) | Crea una copia superficial del objeto MarshalByRefObject actual. (Se hereda de MarshalByRefObject). |
|
ToHfont | Devuelve un identificador para esta Font. |
|
ToLogFont(Object) | Crea una estructura de fuente lógica de GDI (LOGFONT) a partir de este objeto Font. |
|
ToLogFont(Object, Graphics) | Crea una estructura de fuente lógica de GDI (LOGFONT) a partir de este objeto Font. |
|
ToString | Devuelve una representación en formato de cadena legible para el usuario de este objeto Font. (Invalida a Object.ToString()). |
| Nombre | Descripción | |
|---|---|---|
|
ISerializable.GetObjectData | Llena SerializationInfo con los datos necesarios para serializar el objeto de destino. |
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; } }
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.