StringFormat::GenericTypographic 메서드(gdiplusstringformat.h)
StringFormat::GenericTypographic 메서드는 제네릭 형식의 StringFormat 개체를 만듭니다.
구문
const StringFormat * GenericTypographic();
반환 값
형식: StringFormat*
이 메서드는 새 StringFormat 개체에 대한 포인터를 반환합니다.
설명
제네릭 형식 의 StringFormat 개체에는 다음과 같은 특성이 있습니다.
- 문자열 형식 플래그 StringFormatFlagsLineLimit, StringFormatFlagsNoClip 및 StringFormatFlagsNoFitBlackBox가 설정됩니다.
- 문자 맞춤 및 선 맞춤은 StringAlignmentNear로 설정됩니다.
- 언어 ID는 중립 언어로 설정됩니다. 즉, 호출 스레드와 연결된 현재 언어가 사용됩니다.
- 문자열 숫자 대체는 StringDigitSubstituteUser로 설정됩니다.
- 핫 키 접두사는 HotkeyPrefixNone으로 설정됩니다.
- 탭 중지 횟수가 0으로 설정됩니다.
- 문자열 트리밍이 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 Professional [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | gdiplusstringformat.h(Gdiplus.h 포함) |
라이브러리 | Gdiplus.lib |
DLL | Gdiplus.dll |