FontFamily Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Define un grupo de tipos de letra que tienen un diseño básico parecido y algunas diferencias de estilo. Esta clase no puede heredarse.
public ref class FontFamily sealed : MarshalByRefObject, IDisposable
public sealed class FontFamily : MarshalByRefObject, IDisposable
type FontFamily = class
inherit MarshalByRefObject
interface IDisposable
Public NotInheritable Class FontFamily
Inherits MarshalByRefObject
Implements IDisposable
- Herencia
- Implementaciones
Ejemplos
En el ejemplo de código siguiente se muestran todas las familias de fuentes de la Families propiedad de la FontFamily clase . Este ejemplo está diseñado para usarse con un formulario Windows Forms. Para ejecutar este ejemplo, agregue un ListBox nombre listBox1
a un formulario y llame al PopulateListBoxWithFonts
método desde el constructor del formulario.
private:
void PopulateListBoxWithFonts()
{
listBox1->Width = 200;
listBox1->Location = Point(40,120);
System::Collections::IEnumerator^ myEnum = FontFamily::Families->GetEnumerator();
while ( myEnum->MoveNext() )
{
FontFamily^ oneFontFamily = safe_cast<FontFamily^>(myEnum->Current);
listBox1->Items->Add( oneFontFamily->Name );
}
}
private void PopulateListBoxWithFonts()
{
listBox1.Width = 200;
listBox1.Location = new Point(40, 120);
foreach ( FontFamily oneFontFamily in FontFamily.Families )
{
listBox1.Items.Add(oneFontFamily.Name);
}
}
Private Sub PopulateListBoxWithFonts()
listBox1.Width = 200
listBox1.Location = New Point(40, 120)
Dim oneFontFamily As FontFamily
For Each oneFontFamily In FontFamily.Families
listBox1.Items.Add(oneFontFamily.Name)
Next
End Sub
Comentarios
Nota
En .NET 6 y versiones posteriores, el paquete System.Drawing.Common, que incluye este tipo, solo se admite en sistemas operativos Windows. El uso de este tipo en aplicaciones multiplataforma provoca advertencias en tiempo de compilación y excepciones en tiempo de ejecución. Para obtener más información, vea System.Drawing.Common solo compatible con Windows.
Constructores
FontFamily(GenericFontFamilies) |
Inicializa un nuevo objeto FontFamily a partir de la familia de fuentes genérica especificada. |
FontFamily(String) |
Inicializa un nuevo objeto FontFamily con el nombre especificado. |
FontFamily(String, FontCollection) |
Inicializa un nuevo objeto FontFamily en el objeto FontCollection especificado con el nombre especificado. |
Propiedades
Families |
Devuelve una matriz que contiene todos los objetos FontFamily asociados al contexto de gráficos actual. |
GenericMonospace |
Obtiene un objeto genérico FontFamily Monospace. |
GenericSansSerif |
Obtiene un objeto genérico FontFamily Sans Serif. |
GenericSerif |
Obtiene un objeto genérico FontFamily Serif. |
Name |
Obtiene el nombre de FontFamily. |
Métodos
CreateObjRef(Type) |
Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto. (Heredado de MarshalByRefObject) |
Dispose() |
Libera todos los recursos utilizados por este FontFamily. |
Equals(Object) |
Indica si el objeto especificado es un objeto FontFamily y si es idéntico a este objeto FontFamily. |
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. |
GetCellAscent(FontStyle) |
Devuelve el ascenso de celda, en unidades de diseño, del objeto FontFamily del estilo especificado. |
GetCellDescent(FontStyle) |
Devuelve el descenso de celda, en unidades de diseño, del objeto FontFamily del estilo especificado. |
GetEmHeight(FontStyle) |
Obtiene el alto, en unidades de diseño de fuente, del cuadrado Em del estilo especificado. |
GetFamilies(Graphics) |
Obsoletos.
Obsoletos.
Devuelve una matriz que contiene todos los objetos FontFamily disponibles para el contexto de gráficos actual. |
GetHashCode() |
Obtiene un código hash de este objeto FontFamily. |
GetLifetimeService() |
Obsoletos.
Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia. (Heredado de MarshalByRefObject) |
GetLineSpacing(FontStyle) |
Devuelve el interlineado, en unidades de diseño, del objeto FontFamily del estilo especificado. El interlineado es la distancia vertical entre las líneas base de dos líneas de texto consecutivas. |
GetName(Int32) |
Devuelve el nombre, en el lenguaje especificado, de este objeto FontFamily. |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
InitializeLifetimeService() |
Obsoletos.
Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia. (Heredado de MarshalByRefObject) |
IsStyleAvailable(FontStyle) |
Indica si la enumeración especificada FontStyle está disponible. |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
MemberwiseClone(Boolean) |
Crea una copia superficial del objeto MarshalByRefObject actual. (Heredado de MarshalByRefObject) |
ToString() |
Convierte esta estructura FontFamily en una representación de cadena legible para el usuario. |