IDWriteTextFormat 인터페이스(dwrite.h)
IDWriteTextFormat 인터페이스는 텍스트 서식을 지정하는 데 사용되는 글꼴 및 단락 속성을 설명하고 로캘 정보를 설명합니다.
상속
IDWriteTextFormat 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IDWriteTextFormat 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IDWriteTextFormat 인터페이스에는 이러한 메서드가 있습니다.
설명
IDWriteTextFormat 인터페이스에 대한 참조를 가져오려면 애플리케이션은 다음 코드와 같이 IDWriteFactory::CreateTextFormat 메서드를 호출해야 합니다.
if (SUCCEEDED(hr))
{
hr = pDWriteFactory_->CreateTextFormat(
L"Gabriola",
NULL,
DWRITE_FONT_WEIGHT_REGULAR,
DWRITE_FONT_STYLE_NORMAL,
DWRITE_FONT_STRETCH_NORMAL,
72.0f,
L"en-us",
&pTextFormat_
);
}
CreateTextFormat 함수를 사용하여 IDWriteTextFormat 개체를 만들 때 애플리케이션은 텍스트 형식에 대한 글꼴 패밀리, 글꼴 컬렉션, 글꼴 두께, 글꼴 크기 및 로캘 이름을 지정합니다.
IDWriteTextFormat 개체를 만든 후에는 이러한 속성을 변경할 수 없습니다. 이러한 속성을 변경하려면 원하는 속성을 사용하여 새 IDWriteTextFormat 개체를 만들어야 합니다.
IDWriteTextFormat 인터페이스는 단일 형식으로 텍스트를 그리는 데 사용됩니다.
여러 형식으로 텍스트를 그리거나 사용자 지정 텍스트 렌더러를 사용하려면 IDWriteTextLayout 인터페이스를 사용합니다. IDWriteTextLayout 을 사용하면 애플리케이션이 문자열 내의 텍스트 범위에 대한 형식을 변경할 수 있습니다. IDWriteFactory::CreateTextLayout은 IDWriteTextFormat 개체를 매개 변수로 사용하고 처음에는 형식 정보를 전체 문자열에 적용합니다.
이 개체는 스레드로부터 안전하지 않을 수 있으며 텍스트 형식 변경 상태를 전달할 수 있습니다.
DirectWrite 및 Direct2D
단일 형식으로 간단한 텍스트를 그리기 위해 Direct2D 는 ID2D1RenderTarget::D rawText 메서드를 제공합니다. 이 메서드는 IDWriteTextFormat 개체에서 제공하는 형식 정보를 사용하여 문자열을 그립니다.요구 사항
지원되는 최소 클라이언트 | Windows 7, Windows Vista SP2 및 Windows Vista용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2008 R2, Windows Server 2008 SP2 및 Windows Server 2008용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | dwrite.h |