다음을 통해 공유


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

추가 정보

글꼴

HotkeyPrefix

Logfont

RectF

StringAlignment

StringDigitSubstitute

StringFormat

StringFormatFlags

StringTrimming