Метод 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 |