다음을 통해 공유


IDWriteTextLayout::D raw 메서드(dwrite.h)

지정된 클라이언트 그리기 컨텍스트를 사용하여 텍스트를 그립니다.

구문

HRESULT Draw(
  void                *clientDrawingContext,
  IDWriteTextRenderer *renderer,
  FLOAT               originX,
  FLOAT               originY
);

매개 변수

clientDrawingContext

형식: void*

애플리케이션 정의 그리기 컨텍스트입니다.

renderer

형식: IDWriteTextRenderer*

텍스트 문자열의 일부를 그리는 데 사용되는 콜백 함수 집합에 대한 포인터입니다.

originX

형식: FLOAT

레이아웃 왼쪽의 x 좌표입니다.

originY

형식: FLOAT

레이아웃 위쪽의 y 좌표입니다.

반환 값

형식: HRESULT

메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

이 메서드를 사용하여 텍스트를 그리려면 IDWriteFactory::CreateTextLayout을 사용하여 애플리케이션에서 textLayout 개체를 만들어야 합니다.

textLayout 개체를 가져온 후 애플리케이션은 IDWriteTextLayout::D raw 메서드를 호출하여 텍스트, 장식 및 인라인 개체를 그립니다. 실제 그리기는 textRenderer 인수로 전달된 콜백 인터페이스를 통해 수행됩니다. 이 경우 해당 DrawGlyphRun API가 호출됩니다.

setReadingDirection을 통해 IDWriteTextLayout에서 세로 텍스트 읽기 방향을 DWRITE_READING_DIRECTION_TOP_TO_BOTTOM(또는 맨 아래에서 위로) 설정하는 경우 IDWriteTextRenderer1을 구현하는 인터페이스를 전달해야 합니다. 그렇지 않으면 원래 IDWriteTextRenderer 인터페이스가 가로 텍스트만 지원되므로 오류 DWRITE_E_TEXTRENDERERINCOMPATIBLE 발생합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 7, Windows Vista SP2 및 Windows Vista용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 R2, Windows Server 2008 SP2 및 Windows Server 2008용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 dwrite.h
라이브러리 Dwrite.lib
DLL Dwrite.dll

추가 정보

IDWriteTextLayout