IDWriteTextRenderer1::D rawGlyphRun 메서드(dwrite_2.h)
IDWriteTextLayout::Draw 는 이 함수를 호출하여 클라이언트에 문자 모양 실행을 렌더링하도록 지시합니다.
구문
HRESULT DrawGlyphRun(
void *clientDrawingContext,
FLOAT baselineOriginX,
FLOAT baselineOriginY,
DWRITE_GLYPH_ORIENTATION_ANGLE orientationAngle,
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 좌표)입니다.
orientationAngle
형식: DWRITE_GLYPH_ORIENTATION_ANGLE
문자 모양 실행의 방향입니다.
measuringMode
렌더링 모드를 결정하기 위해 다른 속성과 함께 사용되는 실행의 문자 모양에 대한 측정 방법입니다.
[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_2.h |
라이브러리 | Dwrite.lib |
DLL | Dwrite.dll |