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

Confira também

Fonte

Hotkeyprefix

LOGFONT

RectF

Stringalignment

Stringdigitsubstitute

StringFormat

Stringformatflags

Stringtrimming