다음을 통해 공유


IDWriteTextRenderer::D rawGlyphRun 메서드(dwrite.h)

IDWriteTextLayout::Draw 는 이 함수를 호출하여 클라이언트에 문자 모양 실행을 렌더링하도록 지시합니다.

구문

HRESULT DrawGlyphRun(
       void                               *clientDrawingContext,
       FLOAT                              baselineOriginX,
       FLOAT                              baselineOriginY,
       DWRITE_MEASURING_MODE              measuringMode,
  [in] DWRITE_GLYPH_RUN const             *glyphRun,
  [in] DWRITE_GLYPH_RUN_DESCRIPTION const *glyphRunDescription,
       IUnknown                           *clientDrawingEffect
);

매개 변수

clientDrawingContext

형식: void*

IDWriteTextLayout::D raw에 전달된 애플리케이션 정의 그리기 컨텍스트입니다.

baselineOriginX

형식: FLOAT

문자 모양 실행의 기준선 원점에서 픽셀 위치(X 좌표)입니다.

baselineOriginY

형식: FLOAT

문자 모양 실행의 기준선 원점에서 픽셀 위치(Y 좌표)입니다.

measuringMode

형식: DWRITE_MEASURING_MODE

렌더링 모드를 결정하기 위해 다른 속성과 함께 사용되는 실행의 문자 모양에 대한 측정 방법입니다.

[in] glyphRun

형식: const DWRITE_GLYPH_RUN*

문자 모양에 대한 포인터는 렌더링할 instance 실행합니다.

[in] glyphRunDescription

형식: const DWRITE_GLYPH_RUN_DESCRIPTION*

이 실행과 연결된 문자의 속성을 포함하는 문자 모양 실행 설명 instance 대한 포인터입니다.

clientDrawingEffect

형식: IUnknown*

렌더링할 문자 모양에 대한 애플리케이션 정의 그리기 효과입니다. 일반적으로 이 인수는 텍스트의 내부를 채우는 전경 브러시와 같은 효과를 나타냅니다.

반환 값

형식: HRESULT

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

설명

IDWriteTextLayout::D raw 함수는 렌더링할 문자 모양에 대한 모든 정보를 사용하여 이 콜백 함수를 호출합니다. 애플리케이션은 주로 Direct2D 와 같은 기본 플랫폼의 그래픽 API에 대한 호출을 위임하여 그리기 컨텍스트에 문자 모양을 그려서 이 콜백을 구현합니다. GDI를 사용하는 애플리케이션은 IDWriteBitmapRenderTarget::D rawGlyphRun 메서드 측면에서 이 콜백을 구현할 수 있습니다.

요구 사항

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

추가 정보

IDWriteTextRenderer