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