Método StringFormat::GenericTypographic (gdiplusstringformat.h)
O método StringFormat::GenericTypographic cria um objeto StringFormat genérico e tipográfico.
Sintaxe
const StringFormat * GenericTypographic();
Retornar valor
Tipo: StringFormat*
Esse método retorna um ponteiro para o novo objeto StringFormat .
Comentários
Um objeto StringFormat genérico e tipográfico tem as seguintes características:
- Os sinalizadores de formato de cadeia de caracteres StringFormatFlagsLineLimit, StringFormatFlagsNoClip e StringFormatFlagsNoFitBlackBox estão definidos.
- O alinhamento de caracteres e o alinhamento da linha são definidos como StringAlignmentNear.
- A ID do idioma é definida como idioma neutro, o que significa que o idioma atual associado ao thread de chamada é usado.
- A substituição de dígito de cadeia de caracteres é definida como StringDigitSubstituteUser.
- O prefixo de tecla de acesso é definido como HotkeyPrefixNone.
- O número de paradas de tabulação é definido como zero.
- O corte de cadeia de caracteres é definido como StringTrimmingNone.
Exemplos
O exemplo a seguir cria um objeto StringFormat genérico e tipográfico e o usa para desenhar uma cadeia de caracteres formatada. O código também desenha o retângulo de layout da cadeia de caracteres.
VOID Example_GenericTypographic(HDC hdc)
{
Graphics graphics(hdc);
SolidBrush solidBrush(Color(255, 255, 0, 0));
FontFamily fontFamily(L"Times New Roman");
Font font(&fontFamily, 12, FontStyleRegular, UnitPoint);
// Create a generic typographic StringFormat object.
const StringFormat* pStringFormat = StringFormat::GenericTypographic();
// Use the generic typographic StringFormat object
// in a call to DrawString.
graphics.DrawString(
L"Formatted by a generic typographic StringFormat object",
54, // string length
&font,
RectF(30, 30, 100, 120),
pStringFormat,
&solidBrush);
// Draw the rectangle that encloses the text.
Pen pen(Color(255, 255, 0, 0));
graphics.DrawRectangle(&pen, 30, 30, 100, 120);
}
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP, Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | gdiplusstringformat.h (inclua Gdiplus.h) |
Biblioteca | Gdiplus.lib |
DLL | Gdiplus.dll |