FontFamily Clase

Definición

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.

Se aplica a

Consulte también