Поделиться через


Метод StringFormat::GenericTypographic (gdiplusstringformat.h)

Метод StringFormat::GenericTypographic создает универсальный типографический объект StringFormat .

Синтаксис

const StringFormat * GenericTypographic();

Возвращаемое значение

Тип: StringFormat*

Этот метод возвращает указатель на новый объект StringFormat .

Комментарии

Универсальный типографический объект StringFormat имеет следующие характеристики:

  • Установлены флаги строкового формата StringFormatFlagsLineLimit, StringFormatFlagsNoClip и StringFormatFlagsNoFitBlackBox.
  • Для выравнивания символов и строк задано значение StringAlignmentNear.
  • Для идентификатора языка задан нейтральный язык. Это означает, что используется текущий язык, связанный с вызывающим потоком.
  • Подстановка строковых цифр имеет значение StringDigitSubstituteUser.
  • Для префикса горячего ключа задано значение HotkeyPrefixNone.
  • Число остановок табуляции равно нулю.
  • Для обрезки строк задано значение StringTrimmingNone.

Примеры

В следующем примере создается универсальный типографический объект StringFormat , а затем он используется для рисования форматируемой строки. Код также рисует прямоугольник макета строки.

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);
}

Требования

Требование Значение
Минимальная версия клиента Windows XP, Windows 2000 Профессиональная [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header gdiplusstringformat.h (включая Gdiplus.h)
Библиотека Gdiplus.lib
DLL Gdiplus.dll

См. также раздел

Шрифт

Горячая клавишаПрефикс

LOGFONT

RectF

StringAlignment

StringDigitSubstitute

Stringformat

StringFormatFlags

StringTrimming