Compartir a través de


Método IDWriteTextLayout::SetFontWeight (dwrite.h)

Establece el peso de fuente para el texto dentro de un intervalo de texto especificado por una estructura de DWRITE_TEXT_RANGE .

Sintaxis

HRESULT SetFontWeight(
  DWRITE_FONT_WEIGHT fontWeight,
  DWRITE_TEXT_RANGE  textRange
);

Parámetros

fontWeight

Tipo: DWRITE_FONT_WEIGHT

Peso de fuente que se va a establecer para el texto dentro del intervalo especificado por textRange.

textRange

Tipo: DWRITE_TEXT_RANGE

Intervalo de texto al que se aplica este cambio.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

El peso de fuente se puede establecer en uno de los valores predefinidos de peso de fuente proporcionados en la enumeración DWRITE_FONT_WEIGHT o un entero de 1 a 999. Los valores fuera de este intervalo harán que el método produzca un error con un valor devuelto E_INVALIDARG .

En la ilustración siguiente se muestra un ejemplo de pesos Normal y UltraBold para el tipo de letra Palatino Linotype.

Ilustración de la letra "W" en pesos Normal y UltraBold

Ejemplos

En el código siguiente se muestra cómo establecer el peso de fuente en negrita.


// Set the font weight to bold for the entire string.
DWRITE_TEXT_RANGE textRange = {0, cTextLength_};

if (SUCCEEDED(hr))
{
    hr = pTextLayout_->SetFontWeight(DWRITE_FONT_WEIGHT_BOLD, textRange);
}


Requisitos

Requisito Value
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
Library Dwrite.lib
Archivo DLL Dwrite.dll

Consulte también

IDWriteTextLayout