다음을 통해 공유


DirectWrite 프로그래밍 가이드

다음 항목에서는 DirectWrite API에 대한 개요를 제공합니다.

이 섹션에서는

주제 묘사
DirectWrite 소개
자습서: DirectWrite 시작 이 문서에서는 DirectWriteDirect2D 사용하여 단일 서식을 포함하는 간단한 텍스트를 만든 다음 여러 서식이 포함된 텍스트를 만드는 방법을 보여 줍니다.
텍스트 서식 및 레이아웃 DirectWriteIDWriteTextFormatIDWriteTextLayout두 가지 인터페이스를 제공합니다. IDWriteTextFormat 텍스트의 형식만 설명하고 전체 문자열이 동일한 글꼴 크기, 스타일, 가중치 등인 경우에 사용됩니다. 반면에 IDWriteTextLayout 텍스트 문자열과 문자열의 지정된 범위에 대한 서식을 모두 캡슐화합니다. 이 문서에서는 각 인터페이스 및 해당 용도에 대해 설명합니다. 이러한 인터페이스의 생성 및 메서드에 대한 자세한 내용은 IDWriteTextFormatIDWriteTextLayout 참조 페이지를 참조하세요.
근거, 커닝 및 간격 Windows 8부터 DirectWrite 문자 간격, 쌍 커닝 및 근거와 같은 기본 입력, 레이아웃 및 간격 기능을 제어할 수 있는 다양한 기능을 제공합니다.
세로 텍스트 Windows 8부터 DirectWrite 앱에서 세로 텍스트를 사용할 수 있는 여러 가지 새로운 API가 있습니다.
성능 DirectWrite 성능은 주로 렌더링 방법에 따라 달라집니다. Direct2D사용하여 렌더링 성능에 대한 자세한 내용은 Direct2D 앱 성능 향상 항목을 참조하세요.
텍스트 메트릭 레이아웃, 사용자 지정 글꼴 선택 및 기타 메트릭 집약적인 작업을 지원하기 위해 Windows 8부터 DirectWrite 서식 있는 텍스트 앱을 개발하는 데 필요할 수 있는 글꼴에 대한 모든 정보를 표현하는 새로운 API가 많이 있습니다.
색 글꼴 이 항목에서는 색 글꼴, DirectWrite 및 Direct2D에서의 지원 및 앱에서 사용하는 방법에 대해 설명합니다.
렌더링 DirectWrite
방법 항목 다음 항목에서는 DirectWrite API에 대한 개요를 제공합니다.
문자 모양 및 문자 모양 실행 문자 모양 및 문자 모양 실행은 문자 모양 렌더링 계층인 DirectWrite API의 가장 낮은 기능 계층에서 사용할 수 있습니다.
사용자 지정 글꼴 집합 이 항목에서는 앱에서 사용자 지정 글꼴을 사용할 수 있는 다양한 방법을 설명합니다.
사용자 지정 글꼴 컬렉션 (Windows 7/8) DirectWriteIDWriteFactory::GetSystemFontCollection 메서드를 사용하여 시스템 글꼴 컬렉션에 대한 액세스를 제공합니다. 가장 자주 사용되는 글꼴 컬렉션입니다. 그러나 일부 애플리케이션은 포함된 글꼴 파일 또는 애플리케이션에 포함된 글꼴 파일과 같이 시스템에 설치되지 않은 글꼴을 사용해야 합니다. 원하는 글꼴이 시스템 글꼴 컬렉션에 없는 경우 IDWriteFontCollection파생된 사용자 지정 글꼴 컬렉션을 만들 수 있습니다.
OpenType 변수 글꼴 이 항목에서는 OpenType 변수 글꼴, DirectWrite 및 Direct2D에서의 지원 및 앱에서 사용하는 방법에 대해 설명합니다.
Win32 텍스트 API 비교 Win32 애플리케이션 코드를 마이그레이션하는 개발자의 경우 다음 표에는 Win32 텍스트 API와 DirectWrite에 해당하는 근사값이 나와 있습니다.
GDI 상호 운용 DirectWrite GDI의 글꼴 모델과의 마이그레이션 경로 및 상호 운용성뿐만 아니라 텍스트를 비트맵으로 렌더링하기 위한 인터페이스를 제공합니다.
글꼴 선택 IDWriteFontSet4 인터페이스는 글꼴 집합에서 글꼴을 선택하는 메서드를 노출합니다. 이러한 메서드를 사용하면 기존 애플리케이션, 문서 및 글꼴과의 호환성을 유지하면서 입력 글꼴 패밀리 모델 전환할 수 있습니다.
DirectWrite 용어집 DirectWrite 용어집입니다.