문자열 형식 함수

Windows GDI+는 Gdiplus.dll 구현되고 Gdiplusflat.h에 선언된 약 600개의 함수로 구성된 플랫 API를 노출합니다. GDI+ 플랫 API의 함수는 약 40개의 C++ 클래스 컬렉션으로 래핑됩니다. 플랫 API에서 함수를 직접 호출하지 않는 것이 좋습니다. GDI+를 호출할 때마다 C++ 래퍼에서 제공하는 메서드 및 함수를 호출하여 호출해야 합니다. Microsoft 제품 지원 서비스는 플랫 API를 직접 호출하는 코드에 대한 지원을 제공하지 않습니다. 이러한 래퍼 메서드를 사용하는 방법에 대한 자세한 내용은 GDI+ Flat API 참조하세요.

다음 플랫 API 함수는 StringFormat C++ 클래스에 의해 래핑됩니다.

StringFormat 함수 및 해당 래퍼 메서드

플랫 함수 래퍼 메서드 발언
GpStatus WINGDIPAPI GdipCreateStringFormat( INT formatAttributes, LANGID language, GpStringFormat **format )
StringFormat::StringFormat( IN INT formatFlags = 0, IN LANGID language = LANG_NEUTRAL )
문자열 형식 플래그 및 언어를 기반으로 StringFormat 개체를 만듭니다.
GpStatus WINGDIPAPI GdipStringFormatGetGenericDefault(GpStringFormat **format)
StringFormat* StringFormat::GenericDefault()
제네릭 기본 StringFormat 개체를 만듭니다.
GpStatus WINGDIPAPI GdipStringFormatGetGenericTypographic(GpStringFormat **format)
StringFormat* StringFormat::GenericTypographic()
제네릭 입력 StringFormat 개체를 만듭니다.
GpStatus WINGDIPAPI GdipDeleteStringFormat(GpStringFormat *format)
StringFormat::~StringFormat()
StringFormat 개체에서 사용하는 리소스를 해제합니다.
GpStatus WINGDIPAPI GdipCloneStringFormat(GDIPCONST GpStringFormat *format, GpStringFormat **newFormat)
StringFormat::StringFormat( IN const StringFormat *format )
다른 StringFormat 개체에서 StringFormat 개체를 만듭니다.
GpStatus WINGDIPAPI GdipSetStringFormatFlags(GpStringFormat *format, INT flags)
Status StringFormat::SetFormatFlags(IN INT flags)
StringFormat 개체의 서식 플래그를 설정합니다. 형식 플래그는 StringFormat 개체의 대부분의 특성을 결정합니다.
GpStatus WINGDIPAPI GdipGetStringFormatFlags(GDIPCONST GpStringFormat *format, INT *flags)
INT StringFormat::GetFormatFlags() const
StringFormat 개체의 문자열 형식 플래그를 가져옵니다.
GpStatus WINGDIPAPI GdipSetStringFormatAlign(GpStringFormat *format, StringAlignment align)
Status StringFormat::SetAlignment(IN StringAlignment align)
레이아웃 사각형의 원점과 관련하여 이 StringFormat 개체의 선 맞춤을 설정합니다. 선 맞춤 설정은 레이아웃 사각형에서 문자열을 세로로 맞추는 방법을 지정합니다. 레이아웃 사각형은 표시된 문자열의 위치를 지정하는 데 사용됩니다.
GpStatus WINGDIPAPI GdipGetStringFormatAlign(GDIPCONST GpStringFormat *format, StringAlignment *align)
StringAlignment StringFormat::GetAlignment() const
레이아웃 사각형의 원점과 관련하여 이 StringFormat 개체의 문자 맞춤을 나타내는 StringAlignment 열거형의 요소를 가져옵니다. 레이아웃 사각형은 표시된 문자열의 위치를 지정하는 데 사용됩니다.
GpStatus WINGDIPAPI GdipSetStringFormatLineAlign(GpStringFormat *format, StringAlignment align)
Status StringFormat::SetLineAlignment(IN StringAlignment align)
레이아웃 사각형의 원점과 관련하여 이 StringFormat 개체의 선 맞춤을 설정합니다. 선 맞춤 설정은 레이아웃 사각형에서 문자열을 세로로 맞추는 방법을 지정합니다. 레이아웃 사각형은 표시된 문자열의 위치를 지정하는 데 사용됩니다.
GpStatus WINGDIPAPI GdipGetStringFormatLineAlign(GDIPCONST GpStringFormat *format, StringAlignment *align)
StringAlignment StringFormat::GetLineAlignment() const
레이아웃 사각형의 원점과 관련하여 이 StringFormat 개체의 선 맞춤을 나타내는 StringAlignment 열거형의 요소를 가져옵니다. 선 맞춤 설정은 레이아웃 사각형에서 문자열을 세로로 맞추는 방법을 지정합니다. 레이아웃 사각형은 표시된 문자열의 위치를 지정하는 데 사용됩니다.
GpStatus WINGDIPAPI GdipSetStringFormatTrimming( GpStringFormat *format, StringTrimming 트리밍)
Status StringFormat::SetTrimming(IN StringTrimming 트리밍)
StringFormat 개체의 트리밍 스타일을 설정합니다. 트리밍 스타일은 레이아웃 사각형에 맞게 문자열을 자르는 방법을 결정합니다.
GpStatus WINGDIPAPI GdipGetStringFormatTrimming( GDIPCONST GpStringFormat *format, StringTrimming *trimming)
StringTrimming StringFormat::GetTrimming() const
StringFormat 개체의 트리밍 스타일을 나타내는 StringTrimming 열거형의 요소를 가져옵니다. 트리밍 스타일은 너무 커서 레이아웃 사각형에 맞지 않는 문자열에서 문자를 자르는 방법을 결정합니다.
GpStatus WINGDIPAPI GdipSetStringFormatHotkeyPrefix(GpStringFormat *format, INT hotkeyPrefix)
Status StringFormat::SetHotkeyPrefix(IN HotkeyPrefix hotkeyPrefix)
핫 키 접두사인 앰퍼샌드(&)가 발생할 때 문자열에서 수행되는 처리 유형을 설정합니다. 앰퍼샌드는 핫 키 접두사라고 하며 특정 키를 핫 키로 지정하는 데 사용할 수 있습니다.
GpStatus WINGDIPAPI GdipGetStringFormatHotkeyPrefix(GDIPCONST GpStringFormat *format, INT *hotkeyPrefix)
HotkeyPrefix StringFormat::GetHotkeyPrefix() const
핫 키 접두사인 앰퍼샌드(&)가 발생할 때 문자열에서 수행되는 처리 유형을 나타내는 HotkeyPrefix 열거형의 요소를 가져옵니다.
GpStatus WINGDIPAPI GdipSetStringFormatTabStops(GpStringFormat *format, REAL firstTabOffset, INT count, GDIPCONST REAL *tabStops)
Status StringFormat::SetTabStops( IN REAL firstTabOffset, IN INT count, IN const REAL *tabStops )
StringFormat 개체에서 탭 정지의 오프셋을 설정합니다.
GpStatus WINGDIPAPI GdipGetStringFormatTabStops(GDIPCONST GpStringFormat *format, INT count, REAL *firstTabOffset, REAL *tabStops)
상태 StringFormat::GetTabStops( IN INT count, OUT REAL *firstTabOffset, OUT REAL *tabStops) const
StringFormat 개체에서 탭 정지의 오프셋을 가져옵니다.
GpStatus WINGDIPAPI GdipGetStringFormatTabStopCount(GDIPCONST GpStringFormat *format, INT * count)
INT StringFormat::GetTabStopCount() const
StringFormat 개체의 탭 중지 오프셋 수를 가져옵니다.
GpStatus WINGDIPAPI GdipSetStringFormatDigitSubstitution(GpStringFormat *format, LANGID language, StringDigitSubstitute substitute)
Status StringFormat::SetDigitSubstitution( IN LANGID language, IN StringDigitSubstitute substitute )
숫자 대체 메서드 및 숫자 대체에 해당하는 언어를 설정합니다.
GpStatus WINGDIPAPI GdipGetStringFormatDigitSubstitution(GDIPCONST GpStringFormat *format, LANGID *language, StringDigitSubstitute *substitute)
StringDigitSubstitute StringFormat::GetDigitSubstitutionMethod( ) const
StringFormat 개체에서 사용되는 숫자 대체 메서드를 나타내는 StringDigitSubstitute 열거형의 요소를 가져옵니다.
플랫 함수의 언어 매개 변수는 사용할 언어를 지정하는 16비트 값입니다.
GpStatus WINGDIPAPI GdipGetStringFormatMeasurableCharacterRangeCount( GDIPCONST GpStringFormat *format, INT *count )
INT StringFormat::GetMeasurableCharacterRangeCount()
는 현재 설정된 측정 가능한 문자 범위의 수를 가져옵니다. 설정된 문자 범위는 Graphics::MeasureCharacterRanges 메서드를 사용하여 문자열에서 측정할 수 있습니다.
GpStatus WINGDIPAPI GdipSetStringFormatMeasurableCharacterRanges( GpStringFormat *format, INT rangeCount, GDIPCONST CharacterRange *ranges)
Status StringFormat::SetMeasurableCharacterRanges( IN INT rangeCount, IN const CharacterRange *ranges )
문자열에 있을 때 Graphics::MeasureCharacterRanges 메서드로 측정할 수 있는 이 StringFormat 개체에 대한 일련의 문자 범위를 설정합니다.