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


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

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

Синтаксис

const StringFormat * GenericDefault();

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

Тип: StringFormat*

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

Комментарии

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

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

Примеры

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

VOID Example_GenericDefault(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 StringFormat object.
   const StringFormat* pStringFormat = StringFormat::GenericDefault();

   // Use the generic StringFormat object in a call to DrawString.
  graphics.DrawString(
      L"This text was formatted by a generic StringFormat object.", 
      57,  // 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