Interfaz IDWriteFontFamily (dwrite.h)
Representa una familia de fuentes relacionadas.
Herencia
La interfaz IDWriteFontFamily hereda de IDWriteFontList. IDWriteFontFamily también tiene estos tipos de miembros:
Métodos
La interfaz IDWriteFontFamily tiene estos métodos.
IDWriteFontFamily::GetFamilyNames Crea un objeto de cadenas localizadas que contiene los nombres de familia de la familia de fuentes, indizados por nombre de configuración regional. (IDWriteFontFamily.GetFamilyNames) |
IDWriteFontFamily::GetFirstMatchingFont Obtiene la fuente que mejor coincide con las propiedades especificadas. |
IDWriteFontFamily::GetMatchingFonts Obtiene una lista de fuentes de la familia de fuentes clasificadas en orden de coincidencia con las propiedades especificadas. |
Comentarios
Una familia de fuentes es un conjunto de fuentes que comparten el mismo nombre de familia, como "Times New Roman", pero que difieren en las características. Estas diferencias de características incluyen estilo, como cursiva y peso, como negrita.
En la ilustración siguiente se muestran ejemplos de fuentes que son miembros de la familia de fuentes "Times New Roman".
Un objeto IDWriteFontFamily se puede recuperar de una colección de fuentes mediante el método IDWriteFontCollection::GetFontFamily que se muestra en el ejemplo siguiente. GetFontFamily toma un índice UINT32 y devuelve la familia de fuentes de la fuente en ese índice.IDWriteFontFamily* pFontFamily = NULL;
// Get the font family.
if (SUCCEEDED(hr))
{
hr = pFontCollection->GetFontFamily(i, &pFontFamily);
}
El nombre de familia de fuentes se usa para especificar la familia de fuentes para los objetos de diseño de texto y formato de texto. Puede obtener una lista de nombres de familia de fuentes localizados de un objeto IDWriteFontFamily en forma de un objeto IDWriteLocalizedStrings mediante el método IDWriteFontFamily::GetFamilyNames , como se muestra en el código siguiente.
IDWriteLocalizedStrings* pFamilyNames = NULL;
// Get a list of localized strings for the family name.
if (SUCCEEDED(hr))
{
hr = pFontFamily->GetFamilyNames(&pFamilyNames);
}
Requisitos
Cliente mínimo compatible | Windows 7, Windows Vista con SP2 y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | dwrite.h |